NetBeans下配置glassfish服务器
来源:互联网 发布:淘宝关键词工具 编辑:程序博客网 时间:2024/05/17 01:23
NetBeans下配置glassfish服务器
1、首先启动glassfish服务器,在地址栏中输入http://localhost:4848/,进入服务器的配置界面,如下:
2、在Common Tasks下选择Resources的JDBC,可以看到JDBC资源(JDBC Resources)和Connection Pools(连接池),如下:
3、在Connection Pools(连接池)中点击New按钮,建立一个连接池jdbc_test,如下:
点击next,如下:
其他的参数配置保持默认,直接点击Finsh按钮即可。
点击jdbc_test出现如下的配置界面:
General(常规)和Advanced(高级)界面的参数保持默认配置,点击
AdditionalProperties(其他属性)进入配置界面:
点击Add Property(添加属性)
portNumber 3306
driverClass com.mysql.jdbc.Driver
zeroDateTimeBehavior convertToNull
databaseName db_test
User root
URL jdbc:mysql://127.0.0.1:3306/db_test
serverName 127.0.0.0
password admin
transformedBitlsBoolean true
4、配置好后,进入General(常规)配置页面,点击Ping按钮,如果出现如下界面,表示连接池创建成功。
注意:如果此时出现javax.resource.ResourceException: Class name is wrong orclasspath is not set for : com.mysql.jdbc.jdbc2.optional.MysqlDataSource这个错误时候,是因为没有把mysql驱动包mysql-connector-java-5.1.20-bin.jar放入glassfish安装目录domains\domain1\lib\ext下;
解决方法:把mysql驱动包mysql-connector-java-5.1.20-bin.jar放入glassfish安装目录domains\domain1\lib\ext下并重新启动glassfish服务器就可以了。
5、创建连接池成功之后,点击JDBC Resources,在JDBC资源的配置界面中,Pool Name(连接池名称)就会出现刚配置成功的连接池jdbc_test,其配置界面如下:
6、在配置界面的JNDI Name中配置JNDI的名字为jdbc/test(这个名字可以自己取).至此,连接池和数据源都以配置完成。
7、测试数据源是否连接成功:
在NetBeans中新建项目中,使用Java Web类别,选择一个web应用程序的index.jsp的代码如下:
<%@pagecontentType="text/html" pageEncoding="UTF-8"%><%@ pageimport="javax.naming.*" %><%@ pageimport="javax.sql.*" %><%@ pageimport="java.sql.*" %><html> <head> <title>JSP测试glassfish配置的mysql数据库连接池</title> </head> <body> <h1>测试glassfish配置的mysql数据库连接池</h1> <% Connection conn = null; Statement stmt = null; ResultSet rs = null; ResultSetMetaData md = null; try { Context initCtx = newInitialContext(); DataSource ds = (DataSource)initCtx.lookup("jdbc/test"); if (ds != null) { out.println("已经获得DataSource连接<br>"); out.println(ds.toString() +"<br>"); conn = ds.getConnection(); stmt =conn.createStatement(); out.println("DataSource连接成功!<p>"); rs =stmt.executeQuery("select * from person"); md = rs.getMetaData(); out.println("<tableborder=1 width=80% align=centerbgcolor=#ffdddd>"); out.println("<tr>"); for (int i = 0; i <md.getColumnCount(); i++) { out.println("<td>" + md.getColumnName(i + 1) +"</td>"); } while (rs.next()) { out.println("<tr>"); out.println("<td>" + rs.getString(1) +"</td>"); out.println("<td>" + rs.getString(2) +"</td>"); out.println("<td>" + rs.getString(3) +"</td>"); out.println("</tr>"); } out.println("</table>"); conn.close(); } } catch (Exception e) { out.println(e.toString()); } %> </body></html>
8、直接运行项目,如果出现如下界面,表示运行成功。
- NetBeans下配置glassfish服务器
- NetBeans中关联GlassFish应用服务器
- netbeans使用glassfish服务器的submittime参数。
- NetBeans ,GlassFish,EJB境配置 QA
- netbeans下 解决glassFish只能启动一次的问题
- Netbeans 调试 glassfish
- Glassfish&netbeans乱码纠正
- Glassfish服务器的配置与应用
- netbeans下配置tomcat
- Windows下全新安装Glassfish服务器
- glassfish服务器
- linux下glassfish的安装与配置
- Netbeans,glassfish服务器部署多个项目时出现ContextRootInfo不能转化异常
- Ubuntu下netbeans-xdebug配置
- 基于GlassFish 的 NetBeans 开发环境下 SQL 2008 数据库访问
- 实践:glassfish下配置多个domain(Multiple domains)
- Sun GlassFish应用服务器
- Integrating Seam with Maven, Netbeans and GlassFish
- Concurrency 4, condition_variable - C++11, 11 of n
- Hadoop相关启动脚本分析
- hdu 4411 Arrest(费用流)
- RAND_MAX 宏
- Hadoop学习笔记(一)HBase脚本分析(二)hbase-daemon.sh
- NetBeans下配置glassfish服务器
- ADS与IAR的相互移植
- Oracle密码忘记解决方法
- Hadoop的shell脚本分析
- 从那一天起,你就成了我的全部
- Hadoop 0.21的bakupnode的工作过程分析
- 端口扫描器-源码-易语言
- 源码级强力分析Hadoop的RPC机制
- 点击PopupWindow弹出窗口之外的区域关闭该窗口的方法