手动在Tomcat6.0下配置数据源:
1:把sqljdbc.jar 放入Tomcat 6.0\lib之下
2:在Tomcat 6.0\conf的context.xml中添加以下节点
3。部署应用程序
在web.xml中引用数据源
添加以下节点:
maxActive是最大激活连接数,这里取值为20,表示同时最多有20个数据库连 接。maxIdle是最大的空闲连接数,这里取值为20,表示即使没有数据库连接时依然可以保持20空闲的连接,而不被清除,随时处于待命状态。MaxWait是最大等待秒钟数,这里取值-1,表示无限等待,直到超时为止,也可取值9000,表示9秒后超时
1:把sqljdbc.jar 放入Tomcat 6.0\lib之下
2:在Tomcat 6.0\conf的context.xml中添加以下节点
<Resource
name="test"
type="javax.sql.DataSource"
maxActive="20"
maxIdle="20"
username="sa"
maxWait="-1"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
password="sa"
url="jdbc:sqlserver://127.0.0.1:1433;databaseName=test"/>
3。部署应用程序
在web.xml中引用数据源
添加以下节点:
<resource-ref>
<res-ref-name>test</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
try{
Context context= new InitialContext();
DataSource ds = (DataSource)context.lookup("java:comp/env/test");
con = ds.getConnection();
System.out.println(con);
}catch(NamingException cnfe){
cnfe.printStackTrace();
}catch(SQLException sqle) {
sqle.printStackTrace();
}
maxActive、maxIdle和maxWait参数:maxActive是最大激活连接数,这里取值为20,表示同时最多有20个数据库连 接。maxIdle是最大的空闲连接数,这里取值为20,表示即使没有数据库连接时依然可以保持20空闲的连接,而不被清除,随时处于待命状态。MaxWait是最大等待秒钟数,这里取值-1,表示无限等待,直到超时为止,也可取值9000,表示9秒后超时