我查看了互联网,但找不到任何简单的教程或文档解释问题。如何将JBoss 7.1.1 Final连接到Oracle数据库?
我想将我的JBoss 7.1.1 Final与Oracle数据库连接起来。我在64位Windows上使用Oracle数据库11g速成版。
问题是我该怎么做才能将我的jboss连接到Oracle DB?
我查看了互联网,但找不到任何简单的教程或文档解释问题。如何将JBoss 7.1.1 Final连接到Oracle数据库?
我想将我的JBoss 7.1.1 Final与Oracle数据库连接起来。我在64位Windows上使用Oracle数据库11g速成版。
问题是我该怎么做才能将我的jboss连接到Oracle DB?
检查这个答案jboss 7 oracle datasource configuration
总之,你必须声明一个JBoss模块为Oracle驱动程序。 然后,您在standalone-xxx.xml中创建您的数据源并将该参考添加到驱动程序。
最后,您可以通过使用数据源中声明的jndi-name在任何persistence.xml中使用此数据源。
所有这一切都在提供的网址中解释。
祝你好运!
您可以在Jboss 7.1.1中创建JNDI,如下所示,并将mybatis配置为使用此JNDI。确保你有Modules
的oracle驱动程序在com.oracle.ojdbc
localtion。
<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>
如果你使用休眠,你可以在那里创建一个连接。如果不是谷歌的关键字'jboss datasouce甲骨文' – zaratustra 2014-09-26 14:46:24
我使用mybatis,而不是休眠。我也试着用关键字搜索,但我找不到任何可以轻易解释的东西。例如,大多数搜索结果与教程中的旧版JBoss相关联...... – TheOpti 2014-09-26 14:50:37
[本文](http://middlewaremagic.com/jboss/?p=350)显示了如何使用xml以两种方式配置数据源文件和使用管理控制台 – zaratustra 2014-09-26 15:10:59