新手配置tomcat下的mysql jdbc连接池,先说一下环境,具体软件如下:

apache-tomcat-6.0.35-windows-x86.zip
mysql-5.5.17-win32.zip
myeclipse-8.5.0-win32.exe
mysql-connector-java-5.1.16-bin.jar

可行配置如下:

1 在Tomcat的conf文件夹下的context.xml文件内进行配置,配置内容如下:

<Resource name='jdbc/TestJavaWeb'
auth='Container'
type='javax.sql.DataSource'
maxActive='100' maxIdle='30' maxWait='10000'
username='root' password='hammer'
driverClassName='com.mysql.jdbc.Driver'
url='jdbc:mysql://localhost:3306/mysql?autoReconnect=true'
factory = 'org.apache.dbcp.BasicDataSourceFactory'
characterEncoding='utf-8'>
</Resource>

2 然后在Web程序的web.xml文件中配置数据源引用。配置代码如下:

<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/TestJavaWeb</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

3 获取数据源连接对象,获取代码如下:

/**
* 获得数据源
*
* @return
* @throws NamingException
* @throws SQLException
*/
public Connection getConnection() throws NamingException, SQLException {
Connection conn = null;
Context initContext = new InitialContext(); // 实例化一个InitialContext
Context envContext = (Context) initContext.lookup('java:/comp/env'); // 获取所有的资源
DataSource ds = (DataSource) envContext.lookup('jdbc/TestJavaWeb'); // 获取JNDI数据源conn = ds.getConnection();
return conn;}

4.我的jsp文件主要测试代码如下:

<%@page import='java.sql.*'%>
<%@page import='javax.sql.DataSource'%>
<%@page import='javax.naming.*'%><%
Context ctx = new InitialContext();
DataSource ds = (DataSource) ctx
.lookup('java:comp/env/jdbc/TestJavaWeb');
Connection conn = ds.getConnection();
Statement state = conn.createStatement();
String sql = 'select user from user';
ResultSet rs = state.executeQuery(sql);while (rs.next()) {
out.println(rs.getString(1) + '--<tr>');
out.println(rs.getString(1) + '--<tr>');
out.println(rs.getString(1) + '<br>');
}rs.close();
state.close();
conn.close();
%>

在tomcat下配置jdbc连接池相关推荐

  1. 使用DBCP配置JDBC连接池

    使用DBCP配置JDBC连接池 1.DBCP简介 DBCP(DataBase connection pool),数据库连接池.是 apache 上的一个 java 连接池项目,也是 tomcat 使用 ...

  2. idea 连接云mysql_IDEA开发环境下配置JDBC连接MySQL

    一.MySQL数据库下载并安装 主要参考的是这篇文章 Blessy_Zhu的博客_CSDN博客-Python基础,机器学习,Python爬虫领域博主​blog.csdn.net 二.JDBC下载 链接 ...

  3. 在独立Java应用程序中使用Tomcat JDBC连接池

    这是从我们的客人文章W4G伙伴克拉伦斯豪的作者临春3从A按. 您可能会在文章结尾找到本书的折扣券代码,仅适用于Java Code Geeks的读者! 请享用! 在需要数据访问权限的独立Java应用程序 ...

  4. Hibernate配置C3P0连接池(在配好基本的hibernate配置下使用)

    拷贝jar包 找到我们的hibernate安装包,在lib目录下找到optional目录,打开c3p0文件,拷贝里面的jar包到eclipse里 写一个测试类,代码入下 public class C3 ...

  5. 在tomcat下配置mysql的数据库连接池及Servlet

    这几天在tomcat下配置mysql的数据库连接池,再使用servlet进行数据访问.碰到不少问题,百度查了不少资料,不是很完整,试了很久,总算调通了.记录下来,供大家参考. Tomcat和MySQL ...

  6. 各种JDBC连接池配置参数比较

    苟且,诗与远方 各种JDBC连接池参数比较

  7. JDBC连接池和DBUtils

    本节内容: JDBC连接池 DBUtils 一.JDBC连接池 实际开发中"获得连接"或"释放资源"是非常消耗系统资源的两个过程,为了解决此类性能问题,通常情况 ...

  8. 数据层优化-jdbc连接池简述、druid简介

    终于回到既定轨道上了,这一篇讲讲数据库连接池的相关知识,线程池以后有机会再结合项目单独写篇文章(自己给自己挖坑,不知道什么时候能填上),从这一篇文章开始到本阶段结束的文章都会围绕数据库和dao层的优化 ...

  9. HikariCP:一个叫光的JDBC连接池

    简介 天不生我李淳罡,剑道万古如长夜. Hikari [hi·ka·'lē] 是日语"光"的意思.HikariCP的卖点是快.简洁.可靠,整体非常轻量,只有130Kb左右. Hik ...

  10. 数据库连接之jdbc连接池

    BC 1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 JDBC本质:官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口,s ...

最新文章

  1. 从零开始学Pytorch(十六)之模型微调
  2. 【JAVA SE】第九章 接口
  3. POJ 1006 同余方程组
  4. 梦笔记2021-03-05
  5. 远程显示协议对比:RemoteFX vs. HDX vs. PCoIP
  6. FAT32文件系统结构详解
  7. c++ 代码_C|函数调用约定与堆栈平衡的汇编代码分析
  8. 十分钟搞清字符集和字符编码
  9. NTFS文件系统结构及文件恢复
  10. flutter安装包百度网盘
  11. Effective-Java 检查参数有效性
  12. c语言如何实现人民币转换编程,C语言成序设计实现人民币小写金额与大写金额的转换.docx...
  13. mysql04:数据管理
  14. 绕过discuz论坛阅读或下载权限
  15. 智力题------小白鼠试毒问题
  16. Mysql 之百万数据导入
  17. 云服务器定时执行python脚本
  18. 清华同方的计算机硬件设置,清华同方笔记本电脑开机进入BIOS的几种方法(F2)附bios设置图文方...
  19. unity三维地图的经纬度如何在二维地图上表示_三维GIS与游戏引擎的跨界融合,打造数字化孪生的平行世界...
  20. 不同版本git的下载与安装

热门文章

  1. 如何快速理解模糊PID算法 ---(一)
  2. 云计算8项核心技术分析
  3. 零基础学习嵌入式:嵌入式linux视频教程免费分享
  4. 14-STM32F1 iic 24c02
  5. 串口波形显示软件SerialChart的使用
  6. 3dmax学习7——车削修改器
  7. 线性反馈移位寄存器LFSR verilog实现
  8. oracle bpm 教学视频,oracle BPM直接更新流程
  9. ORACLE RAC 视频教程
  10. Android 游戏开发工具包 (AGDK)