请问那位可以给个用纯java实现数据库连接池的代码

来源:百度知道 编辑:UC知道 时间:2024/06/08 12:09:57

DataSource ds=null;
Connection con=null;
PreparedStatement ps=null;
ResultSet rs=null;
String username=null;

try{
//实现数据连接池
Context ctx=new InitialContext();
ds=(DataSource)ctx.lookup("java:comp/env/jdbc/userInfo");
}catch(NamingException ne){ne.printStackTrace();}
try{
con=ds.getConnection();
String sql="select * from guestbook order by gst_time desc";
st=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
rs=st.executeQuery(sql);
。。。。。。
。。。

}
在这段代码中
Context ctx=new InitialContext();
ds=(DataSource)ctx.lookup("java:comp/env/jdbc/userInfo");就是连接池代码。
它是读取配置文件(Context.xml)中数据的。
以下是配置文件:
<Context path="/WebModule1" docBase="E:\Home\WebModule1" reloadable="true">
<Resource