• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

jboss3.0+tomcat4.06配置MySQL数据库

发布: 2007-6-22 17:47 | 作者:   | 来源: ChinaITLab  | 查看: 14次 | 进入软件测试论坛讨论

领测软件测试网

   
  1.改变Tomcat的启动端口:修改JBoss安装目录下的serverdefaultdeploytomcat4-service.xml文件。寻找Connector className="org.apache.catalina.connector.http.HttpConnector"将其中的port改为你需要的端口号即可。

2.启动JBoss后访问Tomcat的端口(默认8080)出现500错误的解决方法(即如何部署自己的web application):将你编写的jsp,servlet等按照J2EE规范打包成*.war,将生成的war文件放入serverdefaultdeploy中,JBoss会自动进行部署,这时输入相应路径就可以访问了。

3.连接池的建立(与MySql):

(1)修改JBoss安装目录下的docsexamplesjca中的mysql-service.xml文件,查找config-property name="ConnectionURL"将其中的内容改为合适的网络服务名(比如采用mydql方式连接:jdbc:mysql://127.0.0.1:3306/test),查找config-property name="UserName"与config-property name="Password"将其改为你的数据库的用户名与密码。保存此文件,将其复制到serverdefaultdeploy目录下。

(2)将mysql提供的JDBC驱动(mm.mysql-2.0.14-bin.jar)复制到serverdefaultlib目录下。

(3)重启服务器,连接池建立完成。

(4)测试

 <%@page contentType="text/html;" import="javax.ejb.*,javax.naming.*,java.rmi.*,javax.rmi.*,java.util.*,java.sql.*,javax.sql.*"%>

<%

Context ctx = null;

 DataSource ds = null;

 Connection conn = null;

PreparedStatement stmt = null;

ResultSet rs = null;

 try

 {

ctx=new InitialContext();

ds=(DataSource)ctx.lookup("java:/MySqlDS");

conn = ds.getConnection();

String str = "select id from test.test";

stmt = conn.prepareStatement(str);

 rs = stmt.executeQuery();

 if(rs.wasNull())

 {

out.println("no data");

 }

 while(rs.next())

 {

out.println(rs.getInt("id"));

 }

rs.close();

 stmt.close();

 conn.close();

  }

  catch(Exception e)

  {

  System.out.println(e);

  }

%> <%@page contentType="text/html;" import="javax.ejb.*,javax.naming.*,java.rmi.*,javax.rmi.*,java.util.*,java.sql.*,javax.sql.*"%>

<%

Context ctx = null;

 DataSource ds = null;

 Connection conn = null;

PreparedStatement stmt = null;

ResultSet rs = null;

 try

 {

ctx=new InitialContext();

ds=(DataSource)ctx.lookup("java:/MySqlDS");

conn = ds.getConnection();

String str = "select id from test.test";

stmt = conn.prepareStatement(str);

 rs = stmt.executeQuery();

 if(rs.wasNull())

 {

out.println("no data");

 }

 while(rs.next())

 {

out.println(rs.getInt("id"));

 }

rs.close();

 stmt.close();

 conn.close();

  }

  catch(Exception e)

  {

  System.out.println(e);

  }

%>

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网