<%
    Connection con;
    Statement stmt;
    ResultSet rs;
    Context initCtx=new InitialContext();
    Context envCtx=(Context)initCtx.lookup("java:comp/env");
    DataSource ds=(DataSource)envCtx.lookup("jdbc/RD");
    con=ds.getConnection();
    stmt=con.createStatement();
    rs=stmt.executeQuery("SELECT * FROM BugList");%>

解决方案 »

  1.   


    <sql:query var="orderItems" dataSource="jdbc/RD">
         SELECT * FROM BugList where BugNo=?
         <sql:param value="${param.BugNo}" />
    </sql:query>
      

  2.   

    问题是这样好像每个页面都要写这段代码,而且还得调用cn.close()阿,难道只在主页写这段代码就行了??
      

  3.   

    使用连接池的话,似乎没法控制每个客户端连接所使用的具体Connection实例,因为这是由tomcat所控制的,其实你不必担心连接池的使用情况,只要你在适当的地方适当的时间释放Connection资源就可以了,tomcat会把它管理好.连接池默认的连接数,增长数,最大值等具体设置得看你的应用的访问量了.
      

  4.   

    楼上的意思是说用tomcat自带的连接池了?