快速业务通道

J2EE应用中与Oracle数据库的连接 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-20
,iPlanet Application Server 6.5中的数据库连接池配置完毕,重起服务使之生效。

2、Sun ONE Application Server 7连接池的配置

在配置之前将classes12.zip文件置于…/server1/lib目录下。通过浏览器的4848端口打开Sun ONE Application Server 7的管理界面,选择"server1"->"JDBC"-> "Connection Pools"下的"New…"

J2EE应用中与Oracle数据库的连接 - 编程入门网

添加一个名称为"MyConnectionPool"的Oracle数据库连接池。"Next"下一步。

J2EE应用中与Oracle数据库的连接 - 编程入门网

J2EE应用中与Oracle数据库的连接(5)

时间:2011-01-21

在"General"中填写"Datasource Classname"。

J2EE应用中与Oracle数据库的连接 - 编程入门网

在"Properties"中将不需要的属性删除,同时添加"URL"属性。

"dataSourceName"中填写Oracle数据库服务名。

以下连接池的缺省设置,可以根据自己环境的情况作相应的调整。

J2EE应用中与Oracle数据库的连接 - 编程入门网

选择"Finish"完成连接池的设置。

下一步为"MyConnectionPool"连接池创建一个JNDI,以便应用程序能够通过该名称获得连接池中的连接。 "server1"->"JDBC"-> "JDBC Resources"下的"New…"

J2EE应用中与Oracle数据库的连接 - 编程入门网

至此,Sun ONE Application Server7中的数据库连接池配置完毕,重起服务使之生效。

J2EE应用中与Oracle数据库的连接(6)

时间:2011-01-21

3、通过连接池获得连接

以上在iPlanet Application Server 6.5和Sun ONE Application Server7中配置的连接池都可以通过以下的数据库连接类,从连接池中获得Oracle数据库连接。

/** * 从连接池中获得数据库连接 */ package com.j2ee.db; import java.util.*; import java.sql.*; import javax.sql.*; import java.io.*; import oracle.jdbc.driver.*; import javax.naming.*; /** * 通过连接池方式获得Oracle数据库连接 */ public class DbConnection {   /**    *   */   public DbConnection()   {   }   /**    * 获得Oracle数据库连接   */   public java.sql.Connection connectDbByConnectionPool()   {    java.sql.Connection conn=null;    try    {     Context ctx = new InitialContext();     DataSource ds = (DataSource)ctx.lookup("jdbc/credit2");     conn=ds.getConnection();    }    catch (Exception e)    {     System.out.println("ERROR:"+e.getMessage());    }    return conn;   } }

4、使用连接池的优点

使用连接池的优点主要体现在两个方面:

对数据库的连接统一进行配置、管理、监控,以及对数据库连接池的参数进行优化调整,同时对应用中没有关闭或其他原因造成没有关闭的数据库连接由连接池统一进行管理。

便于应用的移植和后端数据库的切换,因为在应用中通过统一的JNDI获得数据库的连接,而具体连接的是哪一台机器上的数据库与应用无关。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号