OC4J里配置数据源

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();

posted on 2006-06-16 17:13 software5168 阅读(984) 评论(1)  编辑  收藏

评论

# re: OC4J里配置数据源 2007-10-11 21:26 杨永国

请问,我的oc4j的j2ee/home/config目录下已经存在application.xml文件和data-sources.xml ,是直接来改这两个文件吗?  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 
<2007年10月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

导航

统计

常用链接

留言簿(3)

随笔分类

随笔档案

收藏夹

JAVA學習網站

綜合

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜