JDBC 数据库连接池 小结
2016-05-24 02:55
176 查看
http://www.cnblogs.com/lihuiyy/archive/2012/02/14/2351768.html
1.通过一个小测试来了解数据库连接池的原理
(1)创建一个属性文件 dbpool.properties
(2)创建实现数据库连接池的类文件 ConnectionPool.java
ConnectionPool.java
(3)创建一个使用连接池访问数据库的类文件 ConnectionPoolTest.java
ConnectionPoolTest.java
2.在开发具体项目时没有必要自己编写数据库连接池,现在已经有很多现成的组件。许多服务器已经内置了数据库连接池,如Tomcat服务器、Jboss服务器和WebLogic服务器等。我自己根据书上的例子,配置了一下Tomcat服务器。配置步骤如下:
(1)配置Tomcat根目录下的 \conf 中的文件 context.xml 如下:
DBWater.java
那么在jsp文件中调用该类:
JDBC 数据库连接池 小结
当对数据库的访问不是很频繁时,可以在每次访问数据库时建立一个连接,用完之后关闭。但是,对于一个复杂的数据库应用,频繁的建立、关闭连接,会极大的减低系统性能,造成瓶颈。所以可以使用数据库连接池来达到连接资源的共享,使得对于数据库的连接可以使高效、安全的复用。1.通过一个小测试来了解数据库连接池的原理
(1)创建一个属性文件 dbpool.properties
1 driverClassName=com.mysql.jdbc.Driver 2 username=root 3 password=iloveyou 4 url=jdbc:mysql://localhost:3306/student 5 poolSize=5
(2)创建实现数据库连接池的类文件 ConnectionPool.java
ConnectionPool.java
(3)创建一个使用连接池访问数据库的类文件 ConnectionPoolTest.java
ConnectionPoolTest.java
2.在开发具体项目时没有必要自己编写数据库连接池,现在已经有很多现成的组件。许多服务器已经内置了数据库连接池,如Tomcat服务器、Jboss服务器和WebLogic服务器等。我自己根据书上的例子,配置了一下Tomcat服务器。配置步骤如下:
(1)配置Tomcat根目录下的 \conf 中的文件 context.xml 如下:
DBWater.java
那么在jsp文件中调用该类:
1 <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> 2 <%@page import="com.lihui.dbwater.DBWater"%> 3 4 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 5 <html> 6 <head> 7 <title>连接池测试</title> 8 </head> 9 10 <body> 11 <% 12 DBWater rs = new DBWater(); 13 rs.init(); 14 %> 15 id:<%=rs.getUserId() %> 16 name:<%=rs.getName() %> 17 psd:<%=rs.getpassword() %> 18 </body> 19 </html>
相关文章推荐
- 图标
- EF结合SqlBulkCopy实现高效的批量数据插入 |EF插件EntityFramework.Extended实现批量更新和删除
- MySQL 5.6内存占用过高解决方案【总结】
- MySQL索引原理及慢查询优化
- SQL Server error '80040e14'的处理
- 容易被忽略的事----sql语句中select语句的执行顺序
- Python3连接MySQL(pymysql)模拟转账实现代码
- MongoDB 学习笔记(一)-MongoDB配置
- 拯救你的数据 通过日志恢复MSSQL数据
- Oracle中判断字段是否为数字
- Oracle SQL语句实现数字四舍五入取整
- Oracle SQL树形结构查询
- ORACLE查询删除重复记录三种方法
- Oracle Job时间间隔设置
- mysql
- 查看MSSQL数据库每个表占用的空间大小
- PostgresqlODBC 链接字符串的写法
- MYSQL基本操作
- 如何处理Navicat Report Viewer 报表
- mysql添加索引