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

发布于 2024-12-29 09:03:41 字数 68 浏览 0 评论 0原文

任何人都可以提供在 JBoss 服务器(5.0)中使用 Oracle 数据库创建数据源的步骤吗?

提前致谢

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

Thanks in Advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

¢蛋碎的人ぎ生 2025-01-05 09:03:41

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

在 JBoss 5 中,创建一个以 -ds.xml 结尾的 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>

您可以拥有超过 1 个 元素,但 必须 是唯一的。

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

上面的示例保存在MyDataSourceName-ds.xml中。

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


现在,在 Java 中,您将检索 MyDataSourceName,如下所示:

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

This example assumes you're using Oracle 10i.

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.

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>

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

For XA datasource, see an example here.

The above example is saved in MyDataSourceName-ds.xml.

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


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

InitialContext ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:MyDataSourceName");
Connection connection = ds.getConnection();
一张白纸 2025-01-05 09:03:41

这是 JBoss 的链接,为您解释它。

Here is a link to JBoss that explains it for you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文