tomcat的版本不同,配置数据源时的格式就不同
tomcat6.0数据源的配置方式
1.在conf/server.xml的<host></host>之间加入下面的语句,定制数据源
<Context path="/MyWebSite200" docBase="D:/serverlet_jcreator01">
<Resource name="shunping"
auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="sa" password="dongaiqin2005"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=spdb"/>
</Context>
2.还要在当前web应用的web.xml中加入下面的代码,表示要要引用数据源
<resource-ref>
<descryiption>DB Connection</descryiption>
<res-ref-name>shunping</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
3.测试数据源
package com.tsinghua;
import java.sql.*;
import javax.sql.*;
import javax.naming.*;
public class ConnDB{
private Connection ct=null;
public Connection getConnetion(){
/*try{
//加载驱动
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
//得到链接
ct=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=spdb","sa","dongaiqin2005");
}catch(Exception e){
e.printStackTrace();
}
return ct;
*/
try{
//创建一个上下文环境
Context con=new javax.naming.InitialContext();
//通过con得到数据源
DataSource ds=(DataSource)con.lookup("java:comp/env/shunping");
ct=ds.getConnection();
}catch(Exception e){
e.printStackTrace();
}
return ct;
}
}
本文详细介绍了在Tomcat6.0环境下配置数据源的方法,包括在server.xml文件中添加数据源配置,修改web.xml文件引用数据源,以及通过Java代码测试数据源连接。
3892

被折叠的 条评论
为什么被折叠?



