我查看了互联网,但我找不到任何简单的教程或文档来解释问题。
我想将JBoss 7.1.1 Final连接到Oracle数据库。我在64位Windows上使用Oracle Database 11g Express Edition。
问题是如何将我的jboss连接到Oracle DB?
答案 0 :(得分:1)
检查此答案jboss 7 oracle datasource configuration
简而言之,您必须为oracle驱动程序声明一个jboss模块。 然后,在standalone-xxx.xml中创建数据源并添加对驱动程序的引用。
最后,您可以使用数据源中声明的jndi-name在任何persistence.xml中使用此数据源。
所有这些都在提供的网址中进行了解释。
祝你好运!答案 1 :(得分:1)
您可以在Jboss 7.1.1中创建JNDI,如下所示,并配置mybatis以使用此JNDI。确保在Modules
本地com.oracle.ojdbc
<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>
处有oracle驱动程序。
{{1}}