【问题标题】:How to connect JBoss 7.1.1 Final to Oracle Database?如何将 JBoss 7.1.1 Final 连接到 Oracle 数据库?
【发布时间】:2014-11-21 14:52:11
【问题描述】:

我查看了 Internet,但找不到任何简单的教程或文档来解释问题。

我想将我的 JBoss 7.1.1 Final 连接到 Oracle 数据库。我在 64 位 Windows 上使用 Oracle Database 11g Express Edition。

问题是我应该怎么做才能将我的 jboss 连接到 Oracle DB?

【问题讨论】:

  • 如果你使用休眠,你可以在那里创建一个连接。如果不是通过关键字jboss datasouce oracle google
  • 我用的是mybatis,不是hibernate。我还尝试按关键字进行谷歌搜索,但找不到任何可以轻松解释的内容。例如,大多数搜索结果都是与旧版本 JBoss 相关的教程...
  • This post 向您展示如何使用 xml 文件和使用管理控制台两种方式配置数据源

标签: database oracle jboss connection


【解决方案1】:

查看这个答案jboss 7 oracle datasource configuration

简而言之,您必须为您的 oracle 驱动程序声明一个 jboss 模块。 然后,在standalone-xxx.xml 中创建数据源并添加对驱动程序的引用。

最后,您可以通过使用数据源中声明的 jndi-name 在任何 persistence.xml 中使用此数据源。

所有这些都在提供的网址中进行了解释。

祝你好运!

【讨论】:

    【解决方案2】:

    你可以如下在Jboss 7.1.1中创建JNDI,并配置mybatis使用这个JNDI。确保您在Modules com.oracle.ojdbc localtion 有 oracle 驱动程序。

     <subsystem xmlns="urn:jboss:domain:datasources:1.0">
        <datasources>
         <datasource jta="true" jndi-name="java:/jdbc/test" pool-name="test" enabled="true" use-java-context="true" use-ccm="true">
              <connection-url>jdbc:oracle:thin:@localhost:1521:testDB</connection-url> 
              <driver>oracle</driver> 
             <pool>
                  <min-pool-size>2</min-pool-size> 
                  <max-pool-size>100</max-pool-size> 
                  <prefill>false</prefill> 
              </pool>
             <security>
                  <user-name>username</user-name> 
                  <password>password</password> 
              </security>
             <validation>
                  <validate-on-match>false</validate-on-match> 
                  <background-validation>false</background-validation> 
              </validation>
          </datasource>
    
         <drivers>
             <driver name="oracle" module="com.oracle.ojdbc">
                <driver-class>oracle.jdbc.OracleDriver</driver-class> 
                <xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class> 
              </driver>
          </drivers>
      </datasources>
      </subsystem>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-11
      • 2013-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多