一.環境變量:
PATH: C:\j2sdk1.4.2\bin;
JAVA_HOME: C:\j2sdk1.4.2
注:僅此兩個.
二.SQL Server 驅動
COPY
Microsoft SQL Server 2000 Driver for JDBC\lib\目錄下三個.jar :
msbase.jar
mssqlserver.jar
msutil.jar
To
Tomcat5\common\lib
三.虛擬目錄與連接池
假設要在D:\JsgTest建自己的虛擬目錄
/myjsp
假設要建連接池jndi 名為aaa
假設連接數據庫為pubs
則在
Tomcat5\conf\Catalina\localhost
目錄下新建文件:
myjsp.xml
內容如下:
<?xml version='1.0' encoding='utf-8'?>
<Context crossContext="true" displayName="myjsp" docBase="D:/JsgTest" path="/myjsp" reloadable="true">
<Resource name="aaa" type="javax.sql.DataSource"/>
<ResourceParams name="aaa">
<parameter>
<name>url</name>
<value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs</value>
</parameter>
<parameter>
<name>password</name>
<value>kingapex</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>4</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</parameter>
<parameter>
<name>username</name>
<value>sa</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>2</value>
</parameter>
</ResourceParams>
</Context>
測試:
在D:\JsgTest目錄下建文件:Test.jsp:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<%
Connection conn = null;
Context initCtx = new InitialContext();
if (initCtx == null)
throw new Exception("不能獲取Context!");
Context ctx = (Context) initCtx.lookup("java:comp/env");
//獲取連接池對象
Object obj = (Object) ctx.lookup("aaa");
//類型轉換
javax.sql.DataSource ds = (javax.sql.DataSource) obj;
conn = ds.getConnection();
Statement stmt = conn.createStatement();
String strSql = "select * from [titles]";
ResultSet rs = stmt.executeQuery(strSql);
while(rs.next()){
out.println(rs.getString(1));
}
rs.close();
stmt.close();
conn.close();
out.println("連接池測試成功");
%>
測試路徑:
http://localhost:8080/myjsp/Test.jsp
文章來源于領測軟件測試網 http://www.kjueaiud.com/
版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
技術支持和業務聯系:info@testage.com.cn 電話:010-51297073
老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月