您的位置:首页 > 数据库 > MySQL

EJB容器数据源的配置

2018-03-19 23:00 555 查看
1、概述
(1)把数据库的JDBC驱动拷贝到GlassFish安装目录的lib目录下。由于GlassFish自带JavaDB Derby的驱动,因此,如果使用Derby数据库,这一步可以省略。



(2)创建JDBC连接池。
(3)创建引用JDBC连接池的JNDI名称。
GlassFish本身带有TopLink的JPA实现,如果对JPA实现没有特殊要求,可以直接使用自带的TopLink。



启动GlassFish服务器
2、使用GlassFish管理控制台配置数据源
打开浏览器,在地址栏输入“http://localhost:4848”,然后Enter,打开GlassFish管理控制台,导航至Resources->JDBC->JDBC Connection Pools



GlassFish默认已配置好两个JDBC连接池。单击New按钮创建新的连接池。



输入连接池的名称为“MySQLPool”,选择资源类型为javax.sql.DataSource,选择数据库供应商为MySQL,单击Next按钮进入第二步。







根据自身数据库设置进行设置,完成后单击Finish即可。



选择新建的MySQLPool连接池,在General选项卡中单击Ping按钮进行测试。如果未成功,请根据提示在Additional Properties选项卡中对参数做修改。
配置JDBC源。Resources->JDBC->JDBC Resources



单击New按钮创建新的JDBC源。进入新的JDBC源配置。



输入JNDI名称(JNDI Name)为“jdbc/MySQLDB”,选择连接池名称(Pool Name)为上一步建立的连接池名称。单击OK按钮结束配置。
3、使用asadmin命令行配置数据源
首先,通过“开始”->“运行”命令打开“运行”对话框,输入“cmd”打开命令行窗口。输入如下命令:





以下命令创建名称为MySQLPool的JDBC数据库连接池



输入如下命令查看JDBC数据库连接池
asadmin --port 4848 --user admin list-jdbc-connection-pools
输入如下命令Ping数据库连接池
asadmin --port 4848 --user admin ping-connection-pool MySQLPool

输入如下命令创建JDBC数据源
asadmin --port 4848 --user admin create-jdbc-resource --connectionpoolid MySQLPool jdbc/MySqlDB

输入如下命令查看JDBC数据源
asadmin --port 4848 --user admin list-jdbc-resources

上述方法每次都需要重复输入“asadmin --port 4848 --user admin”字符,效率低下,更好的方法是在命令行下首先输入如下命令:
asadmin --port 4848 --user admin

进入asadmin的交互模式,然后再一条一条地输入命令,最后输入exit退出交互模式。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息