救命啊!(数据库连接池)
l_mxy 2006-06-01 10:20:40 各位大佬:这个家伙做了20多小时了!还在报错!我快疯掉了!你们帮我看看那里出问题了!救命啊!
Tomcat4.1,JDK1.42,JBuilderX
工程名:Java0704
jb_Web.xml:(配置如下)
<?xml version="1.0" encoding="UTF-8"?>
<Context debug="0" docBase="C:\Ljf\Web" path="/Web" reloadable="true" workDir="C:\Ljf\Tomcat\work\Web"/>
<Resource name="jdbc/blog" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/blog">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</parameter>
<parameter>
<name>url</name> <value>jdbc:microsoft:sqlserver://localhost:1433;databaseName=JavaSql_0704</value>
</parameter>
<parameter>
<name>username</name>
<value>sa</value>
</parameter>
<parameter>
<name>password</name>
<value>sa</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>20</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>-1</value>
</parameter>
</ResourceParams>
</Context>
Web.xml:(配置如下)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>Web</display-name>
<resource-ref>
<description>SqlServer Datasource example</description>
<res-ref-name>jdbc/blog</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
Index.jsp:(普通JSP页)
<%@ page contentType="text/html;charset=GBK"%>
<%@ page import= "java.sql.* "%>
<%@ page import= "javax.sql.* "%>
<%@ page import= "javax.naming.* "%>
<%
try{
String CLASSFORNAME = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String SERVANDDB = "jdbc:microsoft.sqlserver://127.0.0.1:1433;DatabaseName=JavaSql_0704";
String USER = "sa";
String PWD = "sa";
Class.forName(CLASSFORNAME);
Connection con = DriverManager.getConnection(SERVANDDB,USER,PWD);
//out.println("1");
Statement stmt = con.createStatement();
//out.println("2");
ResultSet rs = stmt.executeQuery("select * from BOOK");
//out.println("3");
if(rs.next()){
out.println("BookID:" + rs.getString("BookID"));
}
//out.println("4");
}catch(Exception ex){
ex.printStackTrace();
throw new SQLException("cannot get Connection pool.");
}
//out.println("5");
%>
我只是想配置成功而已!搞了这么长时间!郁闷至死啊!请哪位大哥大姐帮帮我看看那里出问题了!人在,不找到答案不离开的!