czmchen

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  17 随笔 :: 0 文章 :: 24 评论 :: 0 Trackbacks
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/后加别名,以上


说到最后,一定要记得关连接

posted on 2009-11-10 16:22 陈周敏 阅读(1846) 评论(1)  编辑  收藏 所属分类: TomcatconnectionPool

评论

# re: Tomcat数据源连接经验 2009-11-11 14:28 mathlove
那个数据源的别名应该是jndi  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: