1.安装JDK 5.0 update 1
下载:http://java.sun.com/
假设安装路径为 D:\Java\jdk1.5.0_01
设置环境变量(控制面板->系统->高级)
JAVA_HOME=D:\Java\jdk1.5.0_01
classpath=.;D:\Java\jdk1.5.0_01\lib\dt.jar;D:\Java\jdk1.5.0_01\lib\tools.jar;
path=path;%JAVA_HOME%\bin
2.安装Tomcat 5.5.4
下载:http://jakarta.apache.org/site/binindex.cgi
(http://apache.freelamp.com/jakarta/tomcat-5/v5.5.4/bin/jakarta-tomcat-5.5.4.exe)
安装到d:\tomcat 5.5,安装Tomcat 5.5需要 JRE 5.0 ,安装过程中如果没有自动识别第一安装的jdk5.0的路径,需要手动指定JRE5.0的路径.
设置环境变量
CATALINA_HOME=D:\Tomcat 5.5
-------------------------------------------
配置D:\Tomcat 5.5\conf\server.xml
-------------------------------------------
在<host></host>之间加上下面的配置信息
<Context path="/DBTest" docBase="D:/DBTest" debug="1" reloadable="true">
<Resource name="jdbc/connectDB" auth="Container"
type="javax.sql.DataSource"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=test" username="sa"
password="password" maxActive="20" maxIdle="10" maxWait="-1" />
</Context>
其中path设置虚拟目录的名字,docBase为系统中的实际路径
<Resource>里配置了连接池的相关参数
注意将SQL Server的JDBC驱动(msutil.jar,msbase.jar,mssqlserver.jar)放到D:\Tomcat 5.5\common\lib或者D:\DBTest\WEB-INF\lib目录下
D:\DBTest的目录结构
|-----WEB-INF----web.xml
|-----classes
|-----lib
-------------------------------------------
配置D:\DBTest\WEB-INF\web.xml
-------------------------------------------
在<web=app></web-app>之间加上
<resource-ref>
<description>connectDB</description>
<res-ref-name>jdbc/connectDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
配置好后重新启动Tomcat
-----------------------------------------
JSP测试代码D:\DBTest\testdb.jsp
-----------------------------------------
<%@ page contentType="text/html; charset=GBK"%>
<%@ page import="java.sql.*,javax.sql.DataSource,javax.naming.*"%>
<html>
<head><title>DBCP</title></head>
<body bgcolor="#ffffff">
<h1>test Tomcat</h1>
<%
try
{
Context initCtx=new InitialContext();
DataSource ds = (DataSource)initCtx.lookup("java:comp/env/jdbc/connectDB");
Connection conn=ds.getConnection();
Statement stmt=conn.createStatement();
ResultSet rs =stmt.executeQuery("select * from test");
while(rs.next()) {%>
First:<%=rs.getString(1)%>
<%}%>
<%out.print("Successful!\n");%>
<%
rs.close();
stmt.close();
}
catch(Exception e)
{
e.printStackTrace();
}
%>
</body>
</html>
注意先在sql server中建好相应的测试数据
分享到:
相关推荐
8.11.3 配置全局Tomcat连接池 399 8.12 Proxool连接池 400 8.12.1 Proxool安装 400 8.12.2 Proxool使用 400 8.13 本章总结 402 第9章 BBS系统(Struts+MySQL实现) 403 教学视频:1小时46分 9.1 开发背景 404 9.2 ...
8.4 jdbc数据源和连接池 299 8.5 mysql对中文的处理 302 8.6 小结 302 第9章 会话跟踪 303 9.1 用于会话跟踪的技术 303 9.1.1 ssl会话 304 9.1.2 cookies 304 9.1.3 url重写 305 9.2 java servlet api的会话...
8.4 jdbc数据源和连接池 299 8.5 mysql对中文的处理 302 8.6 小结 302 第9章 会话跟踪 303 9.1 用于会话跟踪的技术 303 9.1.1 ssl会话 304 9.1.2 cookies 304 9.1.3 url重写 305 9.2 java servlet api的会话...
8.4 jdbc数据源和连接池 299 8.5 mysql对中文的处理 302 8.6 小结 302 第9章 会话跟踪 303 9.1 用于会话跟踪的技术 303 9.1.1 ssl会话 304 9.1.2 cookies 304 9.1.3 url重写 305 9.2 java servlet api的会话...
8.4 jdbc数据源和连接池 299 8.5 mysql对中文的处理 302 8.6 小结 302 第9章 会话跟踪 303 9.1 用于会话跟踪的技术 303 9.1.1 ssl会话 304 9.1.2 cookies 304 9.1.3 url重写 305 9.2 java servlet api的会话...