科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道jboss3.0+tomcat4.06配置mysql数据库攻略

jboss3.0+tomcat4.06配置mysql数据库攻略

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

  1.改变Tomcat的启动端口:修改JBoss安装目录下的serverdefaultdeploytomcat4-service.xml文件。

作者:中国IT实验室 来源:中国IT实验室 2007年9月23日

关键字: JBoss 编程 java

  • 评论
  • 分享微博
  • 分享邮件

  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);
  
      }
  
  %>

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件