如何在 JBoss 应用服务器中创建数据源 [英] How to create a DataSource in JBoss application server

查看:28
本文介绍了如何在 JBoss 应用服务器中创建数据源的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

谁能提供使用 Oracle 数据库在 JBoss 服务器(5.0)中创建数据源的步骤..

Can anybody provide the steps for creating DataSource in JBoss server(5.0) with Oracle Database..

提前致谢

推荐答案

此示例假定您使用的是 Oracle 10i.

在 JBoss 5 中,创建一个以 -ds.xml 结尾的 XML 文件(尽管不一定是 -ds,它必须是一个 XML 文件).具有以下描述符元素.

In JBoss 5, create an XML file ending with -ds.xml (although not necessarily -ds, it has to be an XML file). with the following descriptor elements.

这是一个做Local-TX数据源的例子.

This is an example to do Local-TX datasource.

<?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>

您可以有 1 个以上的 元素,但 必须 是唯一的.

You can have more than 1 <local-tx-datasource> element but <jndi-name> must be unique.

对于 XA 数据源,请参见此处的示例.

For XA datasource, see an example here.

以上示例保存在MyDataSourceName-ds.xml 中.

XML 文件必须放在 JBOSS_HOME/server//deploy 文件夹下.

The XML file must be placed under JBOSS_HOME/server/<default|all>/deploy folder.

现在,在 Java 中,您将按如下方式检索 MyDataSourceName:

Now, in Java, you will retrieve MyDataSourceName as follows:

InitialContext ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:MyDataSourceName");
Connection connection = ds.getConnection();

这篇关于如何在 JBoss 应用服务器中创建数据源的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆