TomCat6.0数据库连接池配置有几种方式,在这里我只介绍其中的一种供大家参考: 第二步:在你的项目WEB-INF目录下找到web.xml配置文件,然后打开,在标签<web-app></web-app>之间加入以下内容: <resource-ref> <description>DB Connection</description> <res-ref-name>jdbc/course</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref>其中:DB Connection 是自定义的,而jdbc/course是对应上面<Resource></Resource>标签中的name属性的值,还有 javax.sql.DataSource就对应type属性的值,而最后Container对应的是auth属性的值。 第三步:上网下载一个叫mysql-connector-java-3.1.10-bin.jar的jar包,然后将该jar包放到TomCat安装目录下 的lib文件夹里。(例如:D:\Tomcat 6.0\lib\mysql-connector-java-3.1.10-bin.jar)完成这三步就配置好了TomCat数据源了。 下面根据刚才配置好的数据源做一个简单获取数据库连接的测试,代码如下: package com.lm.dbmanager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import javax.naming.InitialContext; import javax.naming.NamingException; import javax.sql.DataSource; public class GetConnectionTest { public static void main(String[] args) { InitialContext ctx; PreparedStatement pstmt = null; Connection conn = null; String sql = "select * from course"; try { ctx = new InitialContext(); /* * 在下面的字符串"java:comp/env/jdbc/course"中,*"java:comp/env/"是不变的, * 而"jdbc/course"大家应该还记得自己之前起的数据源名称吧! */ DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/course"); conn = ds.getConnection(); pstmt = conn.prepareStatement(sql); ResultSet rs = pstmt.executeQuery(); System.out.println("课程编号 " + " 课程名"); System.out.println("--------------------"); while(rs.next()) { System.out.println("| "+rs.getInt(1) +" | " +rs.getString(2) + " |"); System.out.println("--------------------"); } } catch (NamingException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } } } 转载请保留固定链接: https://linuxeye.com/configuration/517.html |