在tomcat下配置jdbc连接池
新手配置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连接池相关推荐
- 使用DBCP配置JDBC连接池
使用DBCP配置JDBC连接池 1.DBCP简介 DBCP(DataBase connection pool),数据库连接池.是 apache 上的一个 java 连接池项目,也是 tomcat 使用 ...
- idea 连接云mysql_IDEA开发环境下配置JDBC连接MySQL
一.MySQL数据库下载并安装 主要参考的是这篇文章 Blessy_Zhu的博客_CSDN博客-Python基础,机器学习,Python爬虫领域博主blog.csdn.net 二.JDBC下载 链接 ...
- 在独立Java应用程序中使用Tomcat JDBC连接池
这是从我们的客人文章W4G伙伴克拉伦斯豪的作者临春3从A按. 您可能会在文章结尾找到本书的折扣券代码,仅适用于Java Code Geeks的读者! 请享用! 在需要数据访问权限的独立Java应用程序 ...
- Hibernate配置C3P0连接池(在配好基本的hibernate配置下使用)
拷贝jar包 找到我们的hibernate安装包,在lib目录下找到optional目录,打开c3p0文件,拷贝里面的jar包到eclipse里 写一个测试类,代码入下 public class C3 ...
- 在tomcat下配置mysql的数据库连接池及Servlet
这几天在tomcat下配置mysql的数据库连接池,再使用servlet进行数据访问.碰到不少问题,百度查了不少资料,不是很完整,试了很久,总算调通了.记录下来,供大家参考. Tomcat和MySQL ...
- 各种JDBC连接池配置参数比较
苟且,诗与远方 各种JDBC连接池参数比较
- JDBC连接池和DBUtils
本节内容: JDBC连接池 DBUtils 一.JDBC连接池 实际开发中"获得连接"或"释放资源"是非常消耗系统资源的两个过程,为了解决此类性能问题,通常情况 ...
- 数据层优化-jdbc连接池简述、druid简介
终于回到既定轨道上了,这一篇讲讲数据库连接池的相关知识,线程池以后有机会再结合项目单独写篇文章(自己给自己挖坑,不知道什么时候能填上),从这一篇文章开始到本阶段结束的文章都会围绕数据库和dao层的优化 ...
- HikariCP:一个叫光的JDBC连接池
简介 天不生我李淳罡,剑道万古如长夜. Hikari [hi·ka·'lē] 是日语"光"的意思.HikariCP的卖点是快.简洁.可靠,整体非常轻量,只有130Kb左右. Hik ...
- 数据库连接之jdbc连接池
BC 1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 JDBC本质:官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口,s ...
最新文章
- 从零开始学Pytorch(十六)之模型微调
- 【JAVA SE】第九章 接口
- POJ 1006 同余方程组
- 梦笔记2021-03-05
- 远程显示协议对比:RemoteFX vs. HDX vs. PCoIP
- FAT32文件系统结构详解
- c++ 代码_C|函数调用约定与堆栈平衡的汇编代码分析
- 十分钟搞清字符集和字符编码
- NTFS文件系统结构及文件恢复
- flutter安装包百度网盘
- Effective-Java 检查参数有效性
- c语言如何实现人民币转换编程,C语言成序设计实现人民币小写金额与大写金额的转换.docx...
- mysql04:数据管理
- 绕过discuz论坛阅读或下载权限
- 智力题------小白鼠试毒问题
- Mysql 之百万数据导入
- 云服务器定时执行python脚本
- 清华同方的计算机硬件设置,清华同方笔记本电脑开机进入BIOS的几种方法(F2)附bios设置图文方...
- unity三维地图的经纬度如何在二维地图上表示_三维GIS与游戏引擎的跨界融合,打造数字化孪生的平行世界...
- 不同版本git的下载与安装