连接,而不被清除,随时处于待命状态。MaxWait是最大等待秒钟数,这里取值-1,表示无限等待,直到
超时为止,也可取值9000,表示9秒后超时。 第二步:配置web.xml 打开webapps/ROOT/WEB-INF下web.xml,加入如下内容: <resource-ref> <description>SqlServer Datasource example</description> <res-ref-name>jdbc/SqlServerDB</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref>
第三部:配置tomcat(添加类) 将Microsoft SQL Server 2000 Driver for JDBC\lib目录下的三个jar文件拷贝到Tomcat安装目录的
common\lib下。 配置完成
四、 测试代码 数据库如下: Create table test(id varchar(12),name varchar(30)) 方法1:写一个jsp文件(testdb.jsp),将其置于webapps/ROOT目录下,打开tomcat运行该页面进行测
试。
页面testdb.jsp的内容如下:
<%@ page contentType="text/html;charset=GBK"%> <%@ page import= "java.sql.* "%> <%@ page import= "javax.naming.* "%>
<% try{ Context initCtx = new InitialContext(); Context ctx = (Context) initCtx.lookup("java:comp/env"); //获取连接池对象 Object obj = (Object) ctx.lookup("jdbc/SqlServerDB"); //类型转换 javax.sql.DataSource ds = (javax.sql.DataSource)obj; Connection conn = ds.getConnection(); Statement stmt = conn.createStatement(); String strSql = " insert into test(id,name) values('00001','fany')"; stmt.executeUpdate(strSql); strSql = " select id,name from test "; ResultSet rs = stmt.executeQuery(strSql); if(rs.next()){ out.println(rs.getString(1)); out.println(rs.getString(2)); } }catch(Exception ex){ ex.printStackTrace(); throw new SQLException("cannot get Connection pool."); } %>
上一页 [1] [2] [3] [4] [5] 下一页
|