GlassFish4.0配置远程Mysql连接池

阅读更多

1.首先在Mysql workbench中Management-Users and Privilges中添加远程登录用户。

User:macuser

From Host:192.168.1.3 (Guest地址)

2.在Administrive Roles下给予远程登录用户权限

3.拷贝MySQL Connector/J jar 文件到domain-dir/lib目录。

以GlassFish4.0为例,我的目录是:

glassfish-install-path/glassfish/domains/domain1/lib

4.启动GlassFish Server,打开GlassFish Administrator Console(默认地址是localhost:4848)

5.左边选择JDBC-JDBC Connection Pools

6.点击New新加一个连接池。然后点击Next。

General Settings

Pool Name:MySQLConnPool

Resource Type:javax.sql.DataSource

Database Driver Vendor:MySql

7.在最下面的Additional Properties那里,新加入以下Properties

 

  • ServerName :192.168.1.5(Host地址也就是Mysql安装的地址)

  • User:macuser(第一步中设置)

  • Password :macuser(第一步中设置)

  • DatabaseName :要连接的数据库名称

 

更改以下Properties,注意这两个Property不需要新加,默认情况就存在的,只是默认配置为本机登录,而非远程登录:

 

URL:jdbc:mysql://192.168.1.5:3306

 

Uri:jdbc:mysql://192.168.1.5:3306

 

看到这个URL很熟悉了吧,跟我们在初学JDBC的时候database.properties中配置的jdbc.url完全一样。

8.点击Finish。到这里JDBC连接池就配好了。

9.因为Connector/J不支持优化验证查询,所以需要进一步配置一下。点击Advanced tab,最下面的Connection Validation那里,做如下配置:

  • Connection Validation 打勾

  • Validation Method 选择table

  • Table Name 输入DUAL

10.然后回到General Tab下点击Ping验证配置是否成功。如果配置正确,这里ping是肯定可以连接上的。

11.点击左测JDBC Resources新加JDBC Resources。

 

JNDI Name:jdbc/MySQLDataSource

Pool Name:选择刚才配置的Pool Name。

 

配置完成,Enjoy it!

你可能感兴趣的:(GlassFish,Mysql)