用wildfly中bin下面的add-user.bat添加一个用户
可能需要配置JAVA_HOME环境变量
成功启动bat后进入cmd中,首先有a(管理员角色),b(普通用户角色)两个选项,一般选a
然后输入username,然后输入密码(上面一滩英文为输入密码的建议,如果输入的密码为容易被猜测出来的密码(如:admin),会提示密码容易被破,并且有个确认项,选yes)
然后输入确认密码
然后出现给用户分组(多个分组用逗号隔开,不分组直接回车确认,这里选择不分组)
回车后出现确认是否添加用户xxx到管理员角色中,选yes,
最后再次确认,选yes
2.下载对应数据库驱动,这里以postgresql为例
为postgresql建立如下目录结构(mysql为:......base>com>mysql>main)
将下载好的PostgreSQL驱动jar放入main文件夹
在main中建立一个module.xml文件...内容如下
其中name自己定义一个,驱动路径指向main中自己下载的jdbc驱动jar
<?xml version="1.0" encoding="UTF-8"?> <!-- 指定name --> <module xmlns="urn:jboss:module:1.0" name="org.postgresql"> <resources> <!-- 驱动路径 --> <resource-root path="postgresql-9.3-1101.jdbc4.jar"/> </resources> <dependencies> <module name="javax.api"/> <module name="javax.transaction.api"/> </dependencies> </module>
3.找到wildfly中如下文件
在xml文件中找到datasources标签下面的drivers标签
然后添加一个PostgreSQL的驱动项,代码如下
<drivers> <!-- wildfly默认自带 --> <driver name="h2" module="com.h2database.h2"> <xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class> </driver> <!-- name用于4步骤的datasource引用,而module应该和 module.xml中name一致--> <driver name="postgresql" module="org.postgresql"> <xa-datasource-class>org.postgresql.xa.PGXADataSource</xa-datasource-class> </driver> <!-- mysql驱动配置 --> <driver name="mysql" module="com.mysql"> <xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class> </driver> </drivers>
这样数据库驱动总算配置完成
4.在standalone.xml中找到datasources标签下的datasource标签(位于drivers上方)
<!-- jndi-name为需要引用的数据连接名称(唯一),pool-name为该连接池名称(唯一) --> <datasource jta="true" jndi-name="java:/PostgresDS/cdc" pool-name="cdcTest_99" enabled="true" use-ccm="true"> <!-- 数据库地址 --> <connection-url>jdbc:postgresql://127.0.0.1:5432/cdc_test</connection-url> <!-- jdbc.jar中Driver类路径 --> <driver-class>org.postgresql.Driver</driver-class> <!-- PostgreSQL驱动配置名称(3步骤drivers标签中driver的name) --> <driver>postgresql</driver> <security> <!-- 数据连接username --> <user-name>postgres</user-name> <!-- 数据连接password --> <password>admin</password> </security> <validation> <valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLValidConnectionChecker"/> <background-validation>true</background-validation> <exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLExceptionSorter"/> </validation> </datasource>
5.验证数据连接是否成功
使用wildfly/bin下面standalone.bat启动wildfly
访问地址: http://localhost:9990/进入wildfly图形管理界面
输入第一步添加的用户
如下图发现第四部添加的pool-name(这里cdcTest_99为例)命名的数据连接
点击view进入编辑界面,在Connection中看到Test Connection可以测试连接是否成功