数据库选用MySQL,需要在SailFin平台上进行配置。为MySQL创建一个Connection Pool(MySql_Pool)和JDBC Resources(MySql_DS),进行相应设置。
步骤:
1) 将MySql的JDBC驱动拷贝到GlassFish安装目录的lib文件夹下
mysql-connector-java-5.1.6-bin.jar
2) 创建连接池。
启动SailFin服务器,进入管理控制台。在左侧点击“Resources”选项---"JDBC"---"Connection Pools",点击“new”按钮。
Name: MySql_Pool
Resource Type: javax.sql.DataSource
Database Vendor: MySQL
点击“下一步”进入下一设置界面,设置:
Datasource Classname: com.mysql.jdbc.jdbc2.optional.MysqlDataSource
Additional Properties,主要设置以下几项:
* DatabaseName:写入你的数据库名称
* User:root
* Password:
* ServerName:数据库所在的主机IP
* url: jdbc:mysql://localhost:3306/DatabaseName (这项很重要。且程序中用到某个数据库中的某些表,那么在MySQL客户端建立的数据库的名字必须为此处所设置的DatabaseName)
设置好点击"save"
3) 选中这个“连接池”在“general”选项卡中点击“Ping”按钮进行测试。测试通过后点击"JDBC Resources"开始创建数据源。
点击"new"按钮
* JDNI Name: MySql_DS
* Pool Name: MySql_Pool(就是刚才配置的那个)
接下来选择默认设置,点击”save”,OK。
4)相应在web.xml里面加入:
5)调用数据库的src文件:
InitialContext ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("MySql_DS"); 即web.xml中设置的
绝对原创,测试通过。