连接池 connection pool
来源:互联网 发布:数据库系统概论 第5版 编辑:程序博客网 时间:2024/05/21 12:08
连接池 connection pool
开车:
(1) 油门,刹车 不停踩
(2) 在很远的距离就停止踩油门
网吧:
(1) 来一个人开一台电脑,人走了就关电脑
(2) 网吧一直保持N台电脑开着,人来了就直接使用,走了就保持电脑开着
程序:以前的JDBC :
需要操作某个功能就打开一个连接,用完,马上关闭
缓冲池
回顾:xml解析方法:1 DOM(dom4j jdom)2 sax(xpath)
连接池:
1 c3p0
2 dbcp
3 jndi java naming and directory interface
命名和目录接口
JNDI连接池:把配置文件全部配置到tomcat中的conf文件夹中的context.xml文件,我们把需要配置的代码写在<Context>标签中的任意位置
JNDI步骤:
1 拷贝jdbc jar包
2 配置tomcat
<Resource
name="连接池名"
auth="Container"
type="javax.sql.DataSource"
maxActive="100" //最大连接数
maxIdle="30" //保持30个活动连接数
maxWait="5000" //如果已连接的用户在5000秒内没有再次连接,则自动断开连接
username="sa"
password="123"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://127.0.0.1:1433;databasename=数据库名"/>
mysql:
<Resource
name="连接池名"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="root"
password="123456"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://127.0.0.1:3306/数据库名"/>
3 找到项目的web.xml文件
<resource-ref>
<res-ref-name>连接池的名字</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
4 更新DBHelper
获取DataSource
public DataSource ds;
public DBHelper(){
try {
Context ctx= new InitialContext();
ds=(DataSource)ctx.lookup("java:comp/env/连接池名字");
} catch (Exception e) {
// TODO: handle exception
}
}
conn=ds.getConnection();
补充:
在JSP页面中使用日期时间格式
1 引用以下标签
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
2 使用:
<fmt:formatDate value="${原来的值 }" pattern="yyyy-MM-dd hh:mm:ss"/>
回顾:
java的date到sql的date
如果sql是年月日时分秒
new java.sql.Timestamp(new Date().getTime())
如果sql是年月日
new java.sql.Date(new Date().getTime())
- 连接池 connection pool
- jsp中实现连接池(Connection Pool)
- ADO.Net连接池(Connection Pool)
- 连接池(Connection Pool)技术
- 连接池Connection Pool 单例设计
- C# 连接池(Connection Pool)的一些个人见解
- 连接池---Distributed Application --- Start with Database Connection Pool
- C# 连接池(Connection Pool)的一些个人见解
- 数据库连接池技术(Connection Pool)
- 数据库连接池(Connection Pool)
- Connection Pool
- Connection Pool
- Oracle JDBC2.0 数据来源(Data Source)与连接池(Connection Pool)
- Oracle JDBC2.0 数据来源(Data Source)与连接池(Connection Pool)
- Oracle JDBC2.0 数据来源(Data Source)与连接池(Connection Pool)
- 关于ADO.Net连接池(Connection Pool)的一些个人见解
- JNDI-数据来源(Data Source)与连接池(Connection Pool)
- 关于ADO.Net连接池(Connection Pool)的一些个人见解
- Ghostcloud:企业级容器云平台EcOS成功入选“2017年度四川省云计算、大数据及制造业与互联网融合发展优秀项目”
- 经典排序算法的实现和比较(简略版)
- 项目过程
- 事务的四大特性和采用事务的隐藏方式
- uva 10791 和最小的LCM
- 连接池 connection pool
- 当svn出现冲突时如何取掉冲突
- ActiveMQ—消息特性(延迟和定时消息投递)
- 【多校训练】 hdu 6033 Add More Zero
- python 3 爬虫教程
- poj3977Subset (折半枚举)
- PS人物换装--白色换纯色
- lcs
- 算法:插入排序