Netbeans 中创建数据连接池和数据源步骤(及解决无法ping通问题)

1.启动glassfish服务器, 在浏览器的地址栏中输入 http://localhost:4848

Netbeans 中创建数据连接池和数据源步骤(及解决无法ping通问题)

2.首先建立JDBC Connection Pools;

Netbeans 中创建数据连接池和数据源步骤(及解决无法ping通问题)

3.new 一个Connectio Pools

Netbeans 中创建数据连接池和数据源步骤(及解决无法ping通问题)4.对General Settings属性填写;

Netbeans 中创建数据连接池和数据源步骤(及解决无法ping通问题)

5.填写Datasource Classname:com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource

Ping属性选中,可以用来检验数据连接池是否创建成功!

.Netbeans 中创建数据连接池和数据源步骤(及解决无法ping通问题)

6.对Additional Properties属性填写,这5项一般都是必须的!

Netbeans 中创建数据连接池和数据源步骤(及解决无法ping通问题)

7.单击Finish完成,然后通过Ping按钮测试数据连接池是否创建成功!

Netbeans 中创建数据连接池和数据源步骤(及解决无法ping通问题)

8.然后创建数据源

Netbeans 中创建数据连接池和数据源步骤(及解决无法ping通问题)

9.new 一个新的数据源

Netbeans 中创建数据连接池和数据源步骤(及解决无法ping通问题)

10. JNDI的 名字(通过这个名字可以找到你的数据连接池,然后找到数据库), Pool Name选择一个数据连接池的名字!完成!

Netbeans 中创建数据连接池和数据源步骤(及解决无法ping通问题)

注意:如果出现了下面的错误(无法ping通),可能是你的class name的名称不正确,或者你没有将mysql的驱动jar包放进Glassfish的glassfish/lib目录中(放进去之后,重启glassfish即可)

Netbeans 中创建数据连接池和数据源步骤(及解决无法ping通问题)

11. 测试我们的数据源

            InitialContext context = new InitialContext();
DataSource ds = (DataSource)context.lookup("lala");//JDNI的名字
Connection con = null;
Statement sta = null;
ResultSet rt = null;
try{
con = ds.getConnection();
sta = con.createStatement();
rt = sta.executeQuery("select * from gaga");
while(rt.next()){
out.println(rt.getString("name") + " " + rt.getString("age"));
}
} catch(SQLException e){
e.printStackTrace();
} finally {
      
         if(rt!=null) rt.close();
           if(sta!=null)sta.close();
           if(con!=null) con.close();
       }
上一篇:帆软报表FineReport中数据连接之Websphere配置JNDI连接


下一篇:帆软报表FineReport中数据连接之Weblogic配置JNDI连接