将数据库驱动程序的JAR文件放在Tomcat的 common/lib 中;
方法一:
在server.xml中设置数据源,以MySQL数据库为例,如下:
1、在Tomcat 5.5\conf\server.xml中的标签前添加如下代码
1 12
2、在你的web应用程序的web.xml中 节点中加入,如下代码:
1 2 MySQL DB Connection Pool3 jdbc/mysql4 javax.sql.DataSource5 Container6 Shareable7 8
3、在Tomcat 5.5\conf\context.xml中设置数据源链接,在节点中加入如下代码:
1 5
方法二:
1、把方法一代码写到Tomcat 5.5\conf\context.xml的节点中。
2、方法一中步骤2。
上述两个方法是配置全局数据源,需要修改Tomcat原有的server.xml文件,破坏了Tomcat系统,所以尽量避免使用全局数据源。
下面是配置局部数据源的方法,只适用于某一个web应用项目。
方法三:
在Tomcat\conf\Catalina\localhost中写一个xml文件,内容如下:
Code<?xml version="1.0" encoding="UTF-8"?>
name="jdbc/mysql" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" maxIdle="2" maxWait="5000" username="test" password="123456" url="jdbc:mysql://localhost/test" maxActive="5"/>
最后,在你和程序中使用如下代码即可取得连接:
MySQLLinkCodeInitialContext ctx=newInitialContext();//这里的java:comp/env是前缀,java语言规范,后面跟的是你Web.xml文件中res-ref-name节点中的名字。DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");
Connection conn=ds.getConnection();
MS SQL 与 Oracle 配置方法是一样的。只是 驱动与rul不同。