Tomcat是一个小巧玲珑的好物,呵呵。一般开发少不了它。
Tomcat现在支持很多技术,下面我把我的TOMCAT上配置的数据源经验和大家分享
配置前的准备工作:先将你的连接数据库的JAR COPY到服务器的LIB文件夹下,供服务器调用(如现在用的是TOMCAT,那就将该JAR COPY到TOMCAT下的LIB文件夹)
打开项目的META-INF文件夹下的context.xml的文件(没有的新建一个context.xml文件)
修改其中的配置,详细的配置信息以下:
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/TomcatDataSources" docBase="TomcatDataSources"
debug="5" reloadable="true" crossContext="true">
<Resource name="jdbc/czmds" auth="Container"
type="javax.sql.DataSource" maxActive="100" maxIdle="30"
maxWait="10000" username="root" password=""
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/czm?characterEncoding=utf-8"/>
</Context>
说明:context中的属性path为你的项目的上下文路径
Resource中的属性name为该数据源的别名,这个自己喜欢定义
然后在web.xml下加上下面的配置
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/czmds</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
说明:res-ref-name为你的数据源设定的别名
最后一步:测试连接是否成功,记得在JSP页面或Servlet上测试
提示:数据源获取连接的代码以下:
javax.naming.Context ctx = new javax.naming.InitialContext();
javax.sql.DataSource ds = (javax.sql.DataSource) ctx
.lookup("java:/comp/env/jdbc/czmds");
java.sql.Connection conn = ds.getConnection();
说明:lookup是查找数据源的别名,这个就直接在java:/comp/env/后加别名,以上
说到最后,一定要记得关连接