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