`
ghost_fly
  • 浏览: 108734 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Tomcat配置JNDI数据源连接池

    博客分类:
  • JAVA
阅读更多

Tomcat 5.0.28 Jndi配置:

1)部署你的应用到Tomcat,并且确保能正常访问。

2)进放admin控制台,如果你无法进入控制台,请参考常用的一些Java相关设置一文,新建一个数据源(Data Source),配置如下:

JNDI Name:    jdbc/mysql
Data Source URL:  jdbc:mysql://192.168.0.16/SUBRDB?useUnicode=true&characterEncoding=UTF-8
JDBC Driver Class:   org.gjt.mm.mysql.Driver

这里的IP和编码可以根据你自己的实际情况做改动,这里如果你不设置编码,极易产生数据库乱码问题,根据我的经验,最好设置成UTF-8。配置并提交。

3)定位到文件%TOMCAT_HOME%\conf\web.xml,在</web-app>之前添加如下内容:

<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/mysql</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
 
注意:这里的jdbc/mysql就是你在上面admin控制台所配置的名称,根据Tomcat的规范,数据源的名称命名一般是jdbc/xxx,引用的时候需要在前面加上java:comp/env/,像这里,如果你要在JSP中使用该数据源,名称应该是:java:comp/env/jdbc/mysql。需在Weblogic中则不一样,Weblogic中引用的数据源名称和设置数据源的名称是一致的。
 
4)定位到%TOMCAT_HOME%\conf\Catalina\localhost\Project.xml:
这里的Project是你的工程名,如果该文件不存在,可以手工建立。内容如下:
<Context path="/DataTable" docBase="F:\WorkSpace\DataTable\WebRoot">
</Context>
这里的path和docBase需要根据实际填写。
建立好后或者该文件存在,添加以下内容:
<ResourceLink name="jdbc/mysql" global="jdbc/mysql" type="javax.sql.DataSourcer"/>
这里的jdbc/mysql就是上面在admin控制台配置的名称。
 
经过以上设置,该数据源就可以使用了。
 
Tomcat 5.5.23 Jndi配置
 
1)5.0.28的配置和5.5.23是完全不一样的,定位到文件conf/context.xml,添加以下内容:
<Resource name="MIB" auth="Container" type="javax.sql.DataSource" driverClassName="org.gjt.mm.mysql.Driver" url="jdbc:mysql://192.168.18.5/mib?useUnicode=true&amp;characterEncoding=gbk" username="root" password="123" maxActive="20" maxIdle="10" maxWait="10000"/>
这里的IP和数据库名、编码等等需要根据实际情况改动。
2)定位到你的工程下的WEB-INF\web.xml,添加以下内容:
<resource-ref>
  <description>MySQL Datasource example</description>
  <res-ref-name>MIB</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
</resource-ref>
经过以上配置,就可以使用了。
分享到:
评论

相关推荐

    Tomcat中配置jndi数据源连接池(自己写的).doc

    Tomcat中配置jndi数据源连接池(自己写的) 做过实用 没有问题

    用dbcp连接池,mysql数据库,在tomcat服务器下,通过hibernate配置jndi数据源.doc

    用dbcp连接池,mysql数据库,在tomcat服务器下,通过hibernate配置jndi数据源. 我想此标题已经比较明确了。 在此说明一点,hibernate开发小组不推荐在hibernate下使用dbcp,如果一定要的话,请慎重考虑。

    Tomcat下配置JNDI数据库连接池并使用

     一、配置JNDI数据源  这一步有几种配置方式,比如直接修改Tomcat/conf/server.xml文件,但这样修改是全局的,个人不太喜欢这样的方式,本着的原则是能不全局不全局,以保证项目能够尽量少的影响到其他项目,...

    Tomcat统一配置C3P0连接池

    &lt;!-- 新的数据源 --&gt; &lt;bean id="dataSource2" class="org.springframework.jndi.JndiObjectFactoryBean"&gt; &lt;property name="jndiName"&gt; &lt;value&gt;java:comp/env/jdbc/commonDB &lt;/bean&gt;

    tomcatJNDI连接池

    tomcatJNDI连接池,详细介绍了如何在tomcat中配置JNDI数据源

    tomcat/resin使用全局数据库连接池资源

    我比较倾向于直接在web应用中配置数据库连接,例如使用struts或者是Hibernate的连接池,这样的好处是无需了解不同的应用服务器在配置数据源的差别,应用实施的时候比较简单。  所以我近的一些项目都是采用这种架构...

    Tomcat使用技巧集合

    包含以下资源 Tomcat6_调优设置内存和连接数 Tomcat+jndi+配置数据源过程 详细讲解tomcat工作原理 tomcat数据库连接池配置网上文章+csdn上的代码 疯狂的IT人整理Apache、Tomcat集群和负载均衡 Tomcat优化配置

    数据池连接Name jdbc is not bound in this Context解决方案

    配置tomcat7sqlserver数据连接池java 利用数据源对象建立数据库连接时的错误: Name jdbc is not bound in this Context 解决方案

    JNDI项目文件打包.rar

    jndi获取数据库连接,当前软件版本tomcat8jdk8. Tomcat 为每个在其上运行的 Web 应用都提供了一个 JNDI 的 ...Tomcat中的默认数据源支持基于Commons 项目中的DBCP 1.x连接池,也可以使用实现任何其他连接池

    JDBC 3.0数据库开发与设计

    4.7.5 包含连接池的数据源配置 4.7.6 池连接对象对于语句的重新利用 4.7.7 关闭池连接语句 4.7.8 连接池使用实例 4.8 分布式事务处理 4.8.1 XADataSource接口和XAConnection接口 4.8.2 事务管理器 4.8.3 关闭...

    geekbanglessons:怪胎课程

    怪胎课程 极客课后作业 01周 1,通过maven tomcat启动 ...3,com.cdd.user.web.web.listener.DBConnectionInitializerListener#contextInitialized可以读取jndi数据源如果没有则获取固定的数据源...4,...

    Java数据编程指南

    JDBC 2.0可选包 简介 DataSource与JNDI 连接池 RowSet 分布式事务与Optional Package 小结 第8章 SQLJ 简介 什么是SQLJ 准备开始 使用SQLJ SQLJ定制 小结 第9章 数据库...

    JAVA上百实例源码以及开源项目源代码

    EJB中JNDI的使用源码例子 1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件...

    J2EE应用开发详解

    325 18.4.2 配置数据库连接池 327 18.5 HQL简介 328 18.6 小结 330 第19章 权限管理系统(Struts+Spring+Hiberante+Ajax) 331 19.1 需求分析 331 19.2 系统总体流程设计 331 19.3 系统设计 332 19.4 系统总体解析 ...

    JSP 程序设计从入门到精通 PDF 教程

     7.3 Jsp连接mysql调用数据源方法 175  7.3.1对mysql数据库最基本的DB操作 175  7.3.2 调用对DB操作的方法 182  7.4 Jsp数据分页显示 184  7.5 jsp编写的留言本 188  7.5.1在mysql中建表 188  7.5.2...

    JSP实用技巧集合,jsp编程的一些小技巧总结

    71. 配置数据连接池和数据源(Tomcat)? 72. 点击图1变为图2? 73. JSP中显示图片的方法之一? 74. int转为Integer的方法? 75. 请求jsp页面禁止缓存方法? 76. select选中其中的值自动到一个文本框? 77. JSP连接数据库?...

    Java数据库编程宝典2

    4.6 连接池 4.7 分布式事务处理 4.7.1 分布式事务管理 4.7.2 Connection对象 4.8 SQL语句 4.8.1 Statement对象 4.8.2 PreparedStatement语句 4.8.3 CallableStatement 4.9 事务 4.9.1 事务独立性等级 ...

    Java数据库编程宝典4

    4.6 连接池 4.7 分布式事务处理 4.7.1 分布式事务管理 4.7.2 Connection对象 4.8 SQL语句 4.8.1 Statement对象 4.8.2 PreparedStatement语句 4.8.3 CallableStatement 4.9 事务 4.9.1 事务独立性等级 ...

    Java数据库编程宝典1

    4.6 连接池 4.7 分布式事务处理 4.7.1 分布式事务管理 4.7.2 Connection对象 4.8 SQL语句 4.8.1 Statement对象 4.8.2 PreparedStatement语句 4.8.3 CallableStatement 4.9 事务 4.9.1 事务独立性等级 ...

Global site tag (gtag.js) - Google Analytics