JDBC数据源和连接池

 

1、先在tomcat中配置数据库连接池,%CATALIAN_HOME%\conf\content.xml配置以下代码。另外在server.xml配置也可以

<?xml version='1.0' encoding='UTF-8'?>

<Context reloadable="true">
	
  
  <WatchedResource>WEB-INF/web.xml</WatchedResource>
	 <Resource name="jdbc/oracleds"
		  auth="Container"
		  type="javax.sql.DataSource"
		  maxActive="100"
		  maxIdle="30"
		  maxWait="10000"
		  driverClassName="oracle.jdbc.OracleDriver"
		  username="scott"
		  password="tiger"
		  url="jdbc:oracle:thin:@127.0.0.1:1521:orcl" />
   <Resource name="jdbc/mysqlds" 
		  auth="Container" 
		  type="javax.sql.DataSource"
		  maxActive="100" 
		  maxIdle="30" 
		  maxWait="10000"
		  driverClassName="com.mysql.jdbc.Driver"
		  username="root" 
		  password="root"
		  url="jdbc:mysql://127.0.0.1:3306/test?characterEncoding=UTF-8"/>
   <Resource name="jdbc/sqlserver2008ds"
		  auth="Container"
		  type="javax.sql.DataSource"
		  maxAtcive="100"
		  maxIdle="30"
		  maxWait="10000"
		  driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
		  username="sa"
		  password="zfy"
		  url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=test"/>

 	
</Context>

 

2、把需要的数据库驱动包放在tomcat下的lib目录下。比如ojdbc14.jar、mysql-connector-java-5.1.22-bin.jar或者sqljdbc4.jar


3、以下是获得访问的oracle数据库连接的方法。基它数据库就是换下jdbc/oracleds的为JNDI的name即可。

 

 

		Context ctx = new InitialContext();
		DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/oracleds");
		Connection conn = ds.getConnection();


 

 

4、测试连接数据库是否成功,必须要启动tomcat,不能在main方法里面测试。执行获得数据库连接这个方法时,才可以知道测试是否成功。

 

你可能感兴趣的:(JDBC数据源和连接池)