1. 程式人生 > >WildFly10 配置連線Oracle資料庫

WildFly10 配置連線Oracle資料庫

一、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

找到自己配置的資料來源進行測試

出現下面表示連線成功