Java

本类阅读TOP10

·使用MyEclipse开发Struts框架的Hello World!(录像1)
·hibernate配置笔记
·AOP编程入门--Java篇
·linux下Tomcat 5.0.20 与 Apache 2 安装/集成/配置
·在win2003下整合了整合Tomcat5.5+ apache_2.0.53+ mod_jk_2.0.47.dll
·构建Linux下IDE环境--Eclipse篇
·Jsp 连接 mySQL、Oracle 数据库备忘(Windows平台)
·ASP、JSP、PHP 三种技术比较
·Tomcat5.5.9的安装配置
·AWT GUI 设计笔记(二)

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
Oracle9iAS Containers for J2EE独立版指南--(配置数据源与调用)

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

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




相关文章

相关软件