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方法里面测试。执行获得数据库连接这个方法时,才可以知道测试是否成功。
本文详细介绍了如何在Tomcat中配置数据库连接池,并提供了针对Oracle、MySQL和SQL Server的不同驱动包放置方法。同时,展示了如何通过JNDI名获取数据库连接,并测试数据库连接是否成功。
1438

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



