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!