这里我们以MySQL为例
首先,启动GlassFish服务器。然后通过http://localhost:4848/登陆管理平台,输入用户名和密码通过验证后进入管理平台界面。如图:
在日常任务中找到其他任务的创建新的JDBC连接池,然后点击它进入配置连接池步骤一:
新建 JDBC 连接池(步骤 1,共 2 步)标识连接池的常规设置 常规设置:
名称:MySQlConnPool(必填的) (注:自己起名称)
资源类型:(在下拉列表中选择)javax.sql.DataSource。如果数据源类实现多个接口,则必须指定。 (注:下拉列表中选择)
数据库供应商:(在下拉列表中选择)MySql。
步骤二:
新建 JDBC 连接池(步骤 2,共 2 步)标识连接池的常规设置:
名称:MySQlConnPool
资源类型:javax.sql.DataSource
数据库供应商:MySQL
数据源类名称:com.mysql.jdbc.jdbc2.optional.MysqlDataSource(必填的)
描述:实现 DataSource 或 XADataSource API 的特定于供应商的类名描述:(对该连接池作用的描述)
在(其他属性)表格中,如下项目中填入想通过该连接池访问的mysql数据库的设置:
databaseName test (想访问的数据库名称)
portNumber 3306 (mysql的数据库服务器端口号)
datasourceName test (可选)
serverName localhost (服务器名localhost代表本机)
user root (数据库用户名)
password root (数据库密码)
zeroDateTimeBehavio=convertToNull(可选)
点击完成,完成连接词配置。
左侧树状中点击资源,展开后点击JDBC,展开后点击连接池,在右边会显示(池)表格,在表格中点击JNDI名称为刚刚在连接池配置步骤一中设置的名称相同的名称。进入连接池编辑界面,点击ping 按钮后,如果提示ping成功,表明连接池配置成功。
如果提示配置数据库连接池时提示类错误:类名错误或没有为以下类设置类路径com.mysql.jdbc.jdbc2.optional.MysqlDataSource
这是由于服务器找不到对应的数据库驱动类,将驱动类如:mysql-connector-java-5.1.8-bin.jar,放置于该服务器域下的lib/ext目录下,即可解决此类错误。