Tomcat数据源

来源:互联网 发布:阿里云搭建hadoop 编辑:程序博客网 时间:2024/05/21 16:23
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进行查找)

0 0