//**本篇介绍了三种数据库sqlServer2005,,Oracle三种数据库连接池的配置
*在配置前请确保tomcat的lib中已经导入所有的那种数据库驱动包
*/
WEB-INF/web.xml
-->
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="root"
password="jakeyouxiang"
driverClassName="com.MysqL.jdbc.Driver"
url="jdbc:MysqL://127.0.0.1/training"/>
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="sa"
password="jakeyouxiang"
driverClassName="com.microsoft.sqlserver.jdbc.sqlServerDriver"
url="jdbc:sqlserver://127.0.0.1:1433;databasename=blog"/>
-->
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="root"
password="jakeyouxiang"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521:ora9"/>
//Connection的程序
package database;
import java.sql.*;
import javax.naming.*;
import javax.sql.*;
import java.sql.*;
public class DataSource{
public static Connection getConnection()throws Exception{
//以下是应用线程池的方式
Connection cn=null;
DataSource ds=null;
try{
Context con=new InitialContext();
//通过con得到数据源,最后的jdbc/MysqLds根据数据库的不同而有所不同
ds=(DataSource)con.lookup("java:comp/env/jdbc/MysqLds");
cn=ds.getConnection();
}catch(Exception e){
e.printStackTrace();
}
return cn;
}
}
关键词:sqlServer2005线程池,线程池,Oracle线程池,各种数据库连接池,Content.xml