TOMCAT 4.0 连接MSSQL2000的数据池化问题(100分)

  • 主题发起人 主题发起人 hooyu
  • 开始时间 开始时间
H

hooyu

Unregistered / Unconfirmed
GUEST, unregistred user!
1.JSP
<%@ page contentType="text/html;
charset=GBK" %>;
<%@ page import="java.sql.*" %>;
<%@ page import="javax.naming.Context" %>;
<%@ page import="javax.naming.InitialContext" %>;
<%@ page import="javax.sql.DataSource" %>;

<html>
<head>
<title>
测试数据源连接(或Pool数据池化)
</title>
</head>
<body bgcolor="#ffffff">
<h1>
测试数据源连接(或Pool数据池化)
</h1>
<Table>
<%
Connection conn = null;
try {
Context ctx = (Context) new InitialContext().
lookup("java:comp/env");
conn = ((DataSource) ctx.lookup("jdbc/homemaking")).
getConnection();
}
catch (Exception e) {
System.out.println("ABC");}
try {
Statement ps = conn.createStatement();

ResultSet rs = ps.executeQuery("select * from sysobjects");
while (rs.next()) {
System.out.println("<TR><TD>"+rs.getString(1)+"</TD></TR>");
}
}
catch (Exception e) {
System.out.println("ABC");}

%>
</Table>
</body>
</html>
 
2.server.xml
<Context path="/homemaking"do
cBase="e:/hongyuan/webapps/homemaking/" debug="0" reloadable="true">
<Resource name="jdbc/HomeMakingDB" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/HomeMakingDB">
<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://192.168.1.64:1433;DatabaseName=HomeMaking</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>10</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>-1</value>
</parameter>
</ResourceParams>
</Context>
 
<?xml version="1.0" encoding="ISO-8859-1"?>
<!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>
<resource-ref>
<description>
Resource reference to java.sql.Connection
factory defined in server.xml
</description>
<res-ref-name>jdbc/homemakingdb</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
 
DELPHIBBS上的JAVA类问题回答人比较少,CSDN比这多多了,唉.....
 
hooyu你的连接池代码在哪儿?
tomcat里怎样的连接池最好,我也想知道~
 
我重新装了个TOMCAT 4.1还没有配好连接池,web.xml文件一放入WEB-INF就出错,晕啊
 
Tomcat用的连接池是用Apache command,dbcp,collections三个包实现的
不如使用JNDI支持,直接使用驱动程序的连接池还更好用,基本上现在的JDBC驱动都实现
了datasource
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
928
SUNSTONE的Delphi笔记
S
I
回复
0
查看
747
import
I
后退
顶部