WildFly10 配置连接Oracle数据库

版权声明:本文为博主原创文章,非商用转载请注明出处: https://blog.csdn.net/qq_17058993/article/details/83106182

现在的学习都是从网上搜博客查资料,无奈oracle配置的很少。数据库的配置都大同小异,就是驱动和连接的url不同

参考资料:JBoss 7/WildFly中配置使用Oracle数据库

WildFly10.0.0的mysql数据源配置教程

一、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-10.1.0.Final\bin 中启动 standalone.bat 

2、打开wildfly ,点击控制台,输入用户名和密码(wildfly添加用户的时候设定的)

3、Test Connection

找到自己配置的数据源进行测试

出现下面表示连接成功

猜你喜欢

转载自blog.csdn.net/qq_17058993/article/details/83106182