JDBC数据源和连接池

来源:互联网 发布:没有定义软件限制策略 编辑:程序博客网 时间:2024/06/05 02:04

 

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方法里面测试。执行获得数据库连接这个方法时,才可以知道测试是否成功。

 

原创粉丝点击