现在的位置: 首页 > 综合 > 正文

摘录:Tomcat 的 MySql 数据连接池

2011年05月04日 ⁄ 综合 ⁄ 共 1539字 ⁄ 字号 评论关闭
正文:
进管理页面,建立Datasource:
JNDI Name:   jdbc/mysql
Data Source URL:  jdbc:mysql://localhost:3306/cs  
JDBC Driver Class:   com.mysql.jdbc.Driver
User Name:    root
Password:     ********
Max. Active Connections:    4
Max. Idle Connections:    2
Max. Wait for Connection:    5000
Validation Query:  

%TOMCAT_HOME%\conf\web.xml,</web-app>的前面添加:
<resource-ref>
    <description>DB Connection</description>
    <res-ref-name>jdbc/mysql</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>

</resource-ref>

%TOMCAT_HOME%\conf\Catalina\localhost的对应网站的文件中,添加

<ResourceLink name="jdbc/mysql" global="jdbc/mysql" type="javax.sql.DataSourcer"/>

 

测试代码

<!doctype html public "-//w3c//dtd html 4.0 transitional//en"

"http://www.w3.org/TR/REC-html40/strict.dtd">

<%@ page import="java.sql.*"%>

<%@ page import="javax.sql.*"%>

<%@ page import="javax.naming.*"%>

<%@ page session="false" %>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title></title>

<%

   out.print("我的测试开始");

   DataSource ds = null;

   try{

   InitialContext ctx=new InitialContext();

   ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");

   Connection conn = ds.getConnection();

   Statement stmt = conn.createStatement();

     //提示:users必须是数据库已有的表,

//这里的数据库前文提及的Data Source URL配置里包含的数据库。

   String strSql = " select * from users";

   ResultSet rs = stmt.executeQuery(strSql);

   while(rs.next()){

      out.print(rs.getString(1));                

     }

out.print("我的测试结束");

   }

   catch(Exception ex){

       out.print(“出现例外,信息是:”+ex.getMessage());

    ex.printStackTrace();

   }

%>

</head>

<body>

</body>

</html>

类别: Java
发布日期: 2007-6-26 13:41

抱歉!评论已关闭.