Oracle9iAS Containers for J2EE独立版指南--(配置数据源与调用)

OC4J里配置数据源:

1.application.xml的<data-sources>元素必须指出data-sources.xml文件的文件名和路径,即:
<data-sources
path = "data-sources.xml"
/>
一般application.xml文件和data-sources.xml 文件都在j2ee/home/config/下。所以<data-sources>元素的path属性只包括data-sources.xml的文件名;

2.data-sources.xml文件中定义数据源:
<data-source
 class="com.evermind.sql.DriverManagerDataSource"
 name="OracleDS"
 location="jdbc/OracleCoreDS"
 xa-location="jdbc/xa/OracleXADS"
 ejb-location="jdbc/OracleDS"
 connection-driver="oracle.jdbc.driver.OracleDriver"
 username="hr"
 password="hr"
 url="jdbc:oracle:thin:@myhost:1521:ORCL"
 inactivity-timeout="30"
/>
class属性定义需要定义的数据源类型;
location、xa-location和ejb-location定义JNDI名字;
connection-driver指出连接驱动。
例如:

 <data-source
  class="com.evermind.sql.DriverManagerDataSource"
  name="MyConnection"
  location="jdbc/MyConnection"
  connection-driver="oracle.jdbc.driver.OracleDriver"
  username="portal"
  password="pportalgis"
  url="jdbc:oracle:thin:@172.18.2.6:1521:apps"
  inactivity-timeout="30"
  max-connections="50"
  max-connect-attempts="2"
  min-connections="4"
 />

2.程序调用:
Context env= new InitialContext();
DataSource pool= (DataSource)env.lookup("jdbc/MyConnection");
Connection conn=pool.getConnection();

oracle.jdbc.OracleConnection 分为:
 getConnection(); //数据源中已定义用户名和密码
 getConnection(String username, String password); //数据源中未定义用户名和密码
可以如下:
oracle.jdbc.OracleConnection conn =(oracle.jdbc.OracleConnection) pool.getConnection();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值