摘要: 对于org.apache.commons.dbcp.BasicDataSource的配置认知【转】Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是C3P0。可以在Spring配置文件中利用这两者中任何一个配置数据源。DBCP数据源DBCP类包位于/lib/jakarta-commons/commons-dbcp.jar,DBCP是一个依赖Jakartacommons-pool对象池机制的数据库连接池,所以在类路径下还必须包括/lib/jakarta-commons/commons-pool.jar。下面是使用DBCP配置MySql数据源的配置片断:x 阅读全文
posted @ 2014-02-21 16:52 淡然_ 阅读(57753) 评论(0) 推荐(2) 编辑
摘要: 概述LOB 代表大对象数据,包括 BLOB 和 CLOB 两种类型,前者用于存储大块的二进制数据,如图片数据,视频数据等,而后者用于存储长文本数据,如论坛的帖子内容,产品的详细描述等。值得注意的是:在不同的数据库中,大对象对应的字段类型是不尽相同的,如 DB2 对应 BLOB/CLOB,MySql 对应 BLOB/LONGTEXT,SqlServer 对应 IMAGE/TEXT。需要指出的是,有些数据库的大对象类型可以象简单类型一样访问,如 MySql 的 LONGTEXT 的操作方式和 VARCHAR 类型一样。在一般情况下, LOB 类型数据的访问方式不同于其它简单类型的数据,我们经常会以 阅读全文
posted @ 2014-02-21 16:51 淡然_ 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 今天看了下Spring的源码——关于JDBC的"薄"封装,Spring 用一个Spring JDBC模板类来封装了繁琐的JDBC操作。下面仔细讲解一下Spring JDBC框架。一、首先看一下为什么要对JDBC进行封装? 传统的JDBC API实现比较底层,不管用户执行一个复杂的数据库操作还是一个简单的数据库查询操作,都有一个模板可以使用:捕获或抛出异常—获取连接—创建Statement或PreparedStatement—执行数据库操作—获取结果(ResultSet)—其他操作—处理异常—关闭ResultSet—关闭Statement或PreparedStatement— 阅读全文
posted @ 2014-02-21 16:31 淡然_ 阅读(3657) 评论(0) 推荐(0) 编辑
摘要: 在UML类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)1.泛化(Generalization)【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。例如:老虎是动物的一种,即有老虎的特性也有动物的共性。【箭头指向】:带三角箭头的实线,箭头指向父类2.实现(Realization)【实现关系】:是一种类与接口的关系,表示类是接口所有特征和行为的实现.【箭头指向】:带三角箭头的虚线. 阅读全文
posted @ 2014-02-21 14:37 淡然_ 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 我们想在Eclipse中的打开工程目录,Eclipse 自身没有这个功能,我们可以安装一个插件来实现这个功能。具体的操作方法如下:(1)、到以下链接中下载插件:https://github.com/samsonw/OpenExplorer/downloads(2)、将下载的插件复制到 Eclipse 的安装目录下的 plugins 目录中(3)、重启Eclipse ,可以看到Eclipse 中多了一个Open Explorer 的图标。 阅读全文
posted @ 2014-02-21 13:26 淡然_ 阅读(168) 评论(0) 推荐(0) 编辑
摘要: context-param元素含有一对参数名和参数值,用作应用的ServletContext上下文初始化参数。参数名在整个Web应用中必须是惟一的param-name 子元素包含有参数名,而param-value子元素包含的是参数值。作为选择,可用description子元素来描述参数。下面是一个含有context-param元素的有效部署描述符:jdbcDrivercom.mysql.jdbc.Driver 阅读全文
posted @ 2014-02-21 13:22 淡然_ 阅读(1009) 评论(0) 推荐(0) 编辑