本示例假定您使用的是Oracle 10i 。
在JBoss 5中,创建一个以结尾的XML文件
-ds.xml(尽管不一定
-ds必须是XML文件)。带有以下描述符元素。
这是做Local-TX数据源的示例。
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE datasources PUBLIC "-//JBoss//DTD JBOSS JCA Config 1.5//EN" "http://www.jboss.org/j2ee/dtd/jboss-ds_1_5.dtd"><datasources> <local-tx-datasource> <jndi-name>MyDataSourceName</jndi-name> <driver-class>oracle.jdbc.driver.OracleDriver</driver-class> <connection-url>jdbc:oracle:oci:@(description=(address=(host=youroraclehost)(protocol=tcp)(port=1521))(connect_data=(SERVICE_NAME=yourservicename)))</connection-url> <user-name>myUserName</user-name> <password>myPassword</password> <min-pool-size>20</min-pool-size> <metadata> <type-mapping>Oracle9i</type-mapping> </metadata> </local-tx-datasource></datasources>
您可以具有多个
<local-tx-datasource>元素,但
<jndi-name>必须 唯一。
对于XA数据源,请参见此处的示例。
上面的示例保存在中
MyDataSourceName-ds.xml。
XML文件必须放在
JBOSS_HOME/server/<default|all>/deploy文件夹下。
现在,在Java中,您将检索
MyDataSourceName如下:
InitialContext ctx = new InitialContext();DataSource ds = (DataSource)ctx.lookup("java:MyDataSourceName");Connection connection = ds.getConnection();
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)