Tomcat数据源
2015-11-09 14:32
253 查看
Tomcat数据源
1)数据源的操作原理
先说一下JDBC的操作原理
1加载数据库驱动程序(通过classpath配置)
2通过DriverManager类取得数据库连接对象
3通过Connection类实例化PreparedStatement对象,编写SQL
4数据库属于资源操作,操作完成后要关闭数据库以释放资源
每个用户进行数据库的操作有三个步骤都是相同的(1、3、4),所以如果只保留3的话,则能提高性能
这就是数据源产生的原因。
数据源操作的核心原理:在一个对象池中保存多个数据库的连接,这样以后再进行数据库操作时,直接从连接池中取出一个数据库连接,使用完后再放回去。
存在的问题:最小连接数、最大连接数、最大等待时间。
2)在tomcat中使用数据库连接池
在web容器中,数据库的连接池都是通过数据源访问点,即可以通过javax.sql.DataSource类取得一个Connection对象。(得到一个DataSource对象需要使用JNDI进行查找)
1)数据源的操作原理
先说一下JDBC的操作原理
1加载数据库驱动程序(通过classpath配置)
2通过DriverManager类取得数据库连接对象
3通过Connection类实例化PreparedStatement对象,编写SQL
4数据库属于资源操作,操作完成后要关闭数据库以释放资源
每个用户进行数据库的操作有三个步骤都是相同的(1、3、4),所以如果只保留3的话,则能提高性能
这就是数据源产生的原因。
数据源操作的核心原理:在一个对象池中保存多个数据库的连接,这样以后再进行数据库操作时,直接从连接池中取出一个数据库连接,使用完后再放回去。
存在的问题:最小连接数、最大连接数、最大等待时间。
2)在tomcat中使用数据库连接池
在web容器中,数据库的连接池都是通过数据源访问点,即可以通过javax.sql.DataSource类取得一个Connection对象。(得到一个DataSource对象需要使用JNDI进行查找)
相关文章推荐
- Windows下Tomcat配置
- install plugins, such as spring (STS), maven, tomcat, etc.
- tomcat启动闪退的原因之一
- tomcat下CORS(跨域资源共享) 的配置
- Tomcat的跨区域访问问题
- CentOS 6.7 配置JSP运行环境之tomcat
- 《How Tomcat Works》学习笔记(一)
- 一个服务器多个Tomcat问题
- Tomcat启动内存设置
- MyEclipse的tomcat端口号的修改
- Tomcat热部署
- Tomcat下work文件夹的作用
- 配置tomcat,在访问时不需要加端口号和工程名
- eclipse中的WEB项目打包部署到tomcat
- TOMCAT异常 Socket bind failed: [730048]
- eclipse下的tomcat内存设置大小
- Tomcat热部署的三种方式
- tomcat加载启动越来越慢怎么解决?
- Tomcat内存溢出解决办法
- java.lang.IllegalArgumentException: Document base D:\Tomcat 5.0\me-webapps\Tomcat 5.0\me-webapps\Tom