快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-20
on(sConnStr,"sr","sr");    }    catch (Exception e)    {     System.out.println("ERROR:"+e.getMessage());    }    return conn;   }   /**    * 通过thin方式获得Oracle数据库的连接.    * @param userId,password   */   public java.sql.Connection connectByJdbc(String userId,String password)   {    java.sql.Connection conn=null;    try    {      Class.forName(sDBDriver);     conn = DriverManager.getConnection(sConnStr,userId,password);    }    catch (Exception e)    {     System.out.println("ERROR:"+e.getMessage());    }    return conn;   } }

这种方式运用起来比较灵活,简单,具有较强的移植性和适用性。只要注意连接字符串"jdbc:oracle:thin:@10.1.4.199:1521:ora199"中具体参数的设置即可。

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

时间:2011-01-21

3、JdbcOdbc桥方式

先通过管理工具中的数据源来添加本地对Oracle数据库的连接,然后通过以下的数据库连接类,在本地通过JdbcOdbc桥方式获得Oracle数据库连接。

/** * 在本地获得数据库连接 */ package com.j2ee.db; import java.util.*; import java.sql.*; import javax.sql.*; import java.io.*; import oracle.jdbc.driver.*; import javax.naming.*; /** * 通过JdbcOdbc桥方式获得Oracle数据库连接 */ public class DbConnection {   /**    *   */   public DbConnection()   {   }   /**    * 获得Oracle数据库连接   */   public java.sql.Connection connectDbByJdbcOdbcBridge()   {    java.sql.Connection conn=null;    try    {     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");     con=DriverManager.getConnection("jdbc:odbc:ora199","sr","sr");    }    catch (Exception e)    {     System.out.println("ERROR:"+e.getMessage());    }    return conn;   } }

在getConnection方法中第一个参数"jdbc:odbc:ora199" 中的"ora199"为本地ODBC数据源的数据源名称,第二个参数和第三个参数分别为Oracle的用户名和口令。

二、通过连接池获得Oracle数据库连接

这部分主要讲述在iPlanet Application Server 6.5和Sun ONE Application Server 7中Oracle数据库连接池的配置,以及在应用中如何通过连接池获得数据库的连接。

1、iPlanet Application Server 6.5连接池的配置

先打开iPlanet Application Server 6.5的管理控制台,选中"database"面板,再选择"External JDBC Drivers"选项后,点击"Add…"按钮,在弹出的对话框中,添加一个名为"ora-type4"的JDBC Driver。

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

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

时间:2011-01-21

Driver Classpath:该参数填写classes12.zip文件的物理路径。

然后在"External JDBC DataSources"中选择"Add…",在弹出的对话框中添加一个JNDI名称为"credit2"的数据源。

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

DriverType:选择刚添加好的"ora-type4";

Datasource:ora199,为Oracle数据库服务名;

Connection Pool Parameters:图中显示的是缺省设置,可以根据自己环境情况来更改这些设置。

保存完设置后,在"DataSource Selection Box"中,选择刚添加的"credit2"数据源,再选择"Vendor Specific Properties"按钮。在对话中添加一个URL属性。

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

至此

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号