设为首页 加入收藏

TOP

Java基于数据源的数据库访问
2015-08-31 21:23:13 来源: 作者: 【 】 浏览:23
Tags:Java 基于 数据源 数据库 访问

概述


最早接触的Java访问数据库,是通过jdbc接口。后来工作之后,一般是在服务器(如weblogic)配置数据源,通过JNDI使用数据源;最近需要在程序中动态构造数据源,查了些资料,备录于此。


体系结构



我暂时没有系统的学习过UML,对各种图的规范画法不了解。所以上面的图仅供参考,不保证其合乎规范。


对于上图,需要说明:


组件之间的依赖关系,从上至下;即上面的组件依赖于下面的。


spring-jdbc和commons-dbcp分别是对应jar包的名称;忽略了版本号。


上述5个组件的作用分别如下:


组件内容
1.配置文件
在这里,我们是通过 org.apache.commons.dbcp.BasicDataSourceFactory.createDataSource(java.util.Properties prop) 来创建数据源实例,但是要求Properties的属性名称要和BasicDataSourceFactory声明的Field的名称相一致。除了jdbc链接的相关配置之外,其他的应该(猜测)都有其默认值,不是必须要配置的。配置文件的内容如下:


# if you want to change the following config, make sure you konw their meanings, otherwise you should not to change them
initialSize=10
maxIdle=3
minIdle=2
maxActive=10
maxWait=10000


各属性的名称,可以参考BasicDataSourceFactory源代码,这里仅对我用到的几个进行介绍:


在上述配置项中,前四个是必要的jdbc连接配置,在jdbc编程中经常遇到;后面五个是数据源连接池相关的配置,根据其介绍,我们可以用一个猜想的场景对其进行不严谨的解释:


再次声明,上述的模式只是猜测,没有经过测试。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C# C++ Java接口类型转换 下一篇C语言的预处理命令

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: