我查看了互聯網,但找不到任何簡單的教程或文檔解釋問題。如何將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