WildFly10 配置連線Oracle資料庫
阿新 • • 發佈:2018-12-15
一、Oracle資料庫的連線引數
1、URL:
jdbc:oracle:thin:@127.0.0.1:1521:XE // 127.0.0.1是本機地址,XE是精簡版Oracle的預設資料庫名
2、username/password
自己建立的使用者名稱和密碼 通過使用者查詢預設的資料表空間
二、為WildFly新增連線oracle用的jar包依賴
在modules資料夾下建立com/oracle/main 資料夾 然後建立module.xml檔案
驅動包在自己安裝的oracle本地路徑中:oraclexe\app\oracle\product\11.2.0\server\jdbc\lib 自己選擇就行
module.xml檔案 :
<?xml version="1.0" encoding="UTF-8"?> <module xmlns="urn:jboss:module:1.0" name="com.oracle"> <resources> <resource-root path="ojdbc6_g.jar"/> </resources> <dependencies> <module name="javax.api"/> <module name="javax.resource.api"/> <module name="javax.transaction.api"/> <!-- See * below --> </dependencies> </module>
三、配置資料來源與驅動
開啟檔案%JBOSS_HOME%/standalone/configuration/standalone.xml,全文搜尋”datasource”,可以找到如下標籤:
預設的資料來源是h2,我們將這個標籤修改成如下,h2暫時不動新增進需要的就可以:
<subsystem xmlns="urn:jboss:domain:datasources:4.0"> <datasources> <datasource jndi-name="java:jboss/datasources/ExampleDS" pool-name="ExampleDS" enabled="true" use-java-context="true"> <connection-url>jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE</connection-url> <driver>h2</driver> <security> <user-name>sa</user-name> <password>sa</password> </security> </datasource> <datasource jndi-name="java:jboss/datasources/MyOracleDS" pool-name="MyOracleDS" enabled="true" use-java-context="true"> <connection-url>jdbc:oracle:thin:@127.0.0.1:1521:XE</connection-url> <driver>oracle</driver> <security> <user-name>petition</user-name> <password>petition</password> </security> </datasource> <drivers> <driver name="h2" module="com.h2database.h2"> <xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class> </driver> <driver name="oracle" module="com.oracle"> <xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class> </driver> </drivers> </datasources> </subsystem>
新增的部分:
四、wildfly伺服器控制檯測試
1、開啟wildfly ,點選控制檯,輸入使用者名稱和密碼(wildfly新增使用者的時候設定的)
2、Test Connection
找到自己配置的資料來源進行測試
出現下面表示連線成功