免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 723 | 回复: 0
打印 上一主题 下一主题

使用tomcat4.1.31和mysql 配置数据源 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-13 16:06 |只看该作者 |倒序浏览
原来都是通过编写一个数据库连接类的方式来访问数据库:
package db;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DBConnect
{
    public static Connection getConnection()
    {
        Connection  con = null;
        try
        {
            Class.forName("com.mysql.jdbc.Driver");
            String url = "jdbc:mysql://127.0.0.1/mydatabase";
            Connection con = DriverManager.getConnection(url,"root","");
            
            Statement stat = con.createStatement();
            ResultSet rs = stat.executeQuery("select * from student");
            while(rs.next())
            {
                System.out.println(rs.getString(2));
            }
        }
        catch (ClassNotFoundException e)
        {
            e.printStackTrace();
        }
        catch (SQLException e)
        {
            e.printStackTrace();
        }
    }
   return con;
}
通过以上的代码,我们就可以在任意的地方,通过静态方法来访问数据库!还是比较方便的,但是也有一点不好的地方,就是在tomcat下,多个项目都要用的话,还是要写多次(可能也是我不会搞),我就想到如果在数据源里面配置一次,就全部搞定了!
研究了一下,配置还是比较简单的:
我的一些环境配置:tomcat 安装在D:\jakarta-tomcat-4.1.31
配置目录在D:\jakarta-tomcat-4.1.31\conf ,这个目录下有一个重要的文件server.xml
我的项目在:D:\jakarta-tomcat-4.1.31\webapps\ABC
项目的配置文件在:D:\jakarta-tomcat-4.1.31\webapps\ABC\WEB-INF\web.xml
测试用的jsp文件在:D:\jakarta-tomcat-4.1.31\webapps\ABC\test.jsp
几个注意点如下:
1.修改tomcat的配置文件server.xml
在关标签前,添加一个...
具体如下:
  
  
  
   
    factory
    org.apache.commons.dbcp.BasicDataSourceFactory
   
   
   removeAbandoned
   true
     
   
       removeAbandonedTimeout
       5
     
   
    maxActive
    500
   
   
    maxIdle
    50
   
   
    maxWait
    10000
   
   
   username
    root
   
   
    password
   
   
   
    driverClassName
    com.mysql.jdbc.Driver
   
   
    url
    jdbc:mysql://127.0.0.1/STUDENTDB?autoReconnect=true&autoReconnectForPools=true&maxReconnects=10&useUnicode=true&characterEncoding=GBK
   
  

其中红色的ABC是我们tomcat中项目的名字
蓝色的jdbc/my是数据库的JNDI名字
加重颜色的username 和 password 就是访问mysql的用户名和密码
com.mysql.jdbc.Driver 是连接mysql数据库的驱动
jdbc:mysql://127.0.0.1/STUDENTDB 是连接数据库的字符串,其中 studentdb是数据库的名字
2.配置 项目中的web.xml
在 web.xml文件中添加 以下内容


  asd
  jdbc/my
  javax.sql.DataSource
  Container

3.编写 jsp文件测试配置
Insert title here
通过以上3步,就可以实现数据源的配置! tomcat 5.x 的配置方法一样!

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/20542/showart_127481.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP