tomcat数据库连接池设置

1.Tomcat中的设置

2.我的工作目录在c:\eclipse\workspace\chocolate\cho

3.修改在tomcat的conf目录下的server.xml文件。(通常就是因为没做这一步,所以连不上)

在最最后边的</Host>前加上类似如下语句
             <Context path="/choweb"

                                   reloadable="true"

                                   docBase="C:\eclipse\workspace\chocolate\cho"

                                   workDir="C:\eclipse\workspace\chocolate\bin">

                            <ResourceLink name="jdbc/cho"

                                   global="jdbc/cho"

                                   type="javax.sql.DataSourcer"/>

                     </Context>


4代码(只要第三步做了,代码不会有什么问题,偶认为)

<%@ page contentType="text/html; charset=GBK" %>

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

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

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


<html>

<head>

<title>测试数据库连接池</title>

<body>

<%

Connection con=null;

Statement sm=null;

ResultSet rs=null;

try{
       Context ctx = new InitialContext();

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

       con=ds.getConnection();

       sm=con.createStatement();
  
       rs=sm.executeQuery("select * from 权限表");

       while (rs.next())

              {
                     out.println(rs.getString("权限ID")+"-"+rs.getString("权限描述"));

                     out.println("<br>");
              }    

       }

catch(Exception e){

       e.printStackTrace();

       }

finally{

       if(rs!=null)

       {

              try

              {

                     rs.close();

              }

              catch(SQLException e){}

              rs=null;

       }

       if(sm!=null)

       {

              try

              {

              sm.close();

              }catch(SQLException e){}

              sm=null;

       }    

       if(con!=null)

       {

              try

              {

              con.close();

              }catch(SQLException e){}

              con=null;

       }
}

%>

</body>
</html>


5.执行结果

你可能感兴趣的:(sql,sql,tomcat,.net,server,Blog)