如何在JBoss应用服务器中创建数据源

如何在JBoss应用服务器中创建数据源,第1张

如何在JBoss应用服务器中创建数据源

本示例假定您使用的是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();


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5083371.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存