码迷,mamicode.com
首页 > 数据库 > 详细

JDBC基础

时间:2015-05-19 18:21:49      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:

1、JDBC是什么?

    Java Database Connectivity:Java访问数据库的解决方案

    希望用相同的方式访问不同的数据库,以实现与具体数据库无关的Java操作界面

    JDBC定义一套标准接口,即访问数据库的通用API,不同的数据库厂商根据各自数据库的特点去实现这些接口

2、JDBC工作原理
  JDBC定义接口
  数据库厂商实现接口
  程序员调用接口,实际调用的是底层数据库厂商的实现部分

3、连接池参数

  常用参数有:

    初始连接数

    最大连接数

    最小连接数

    每次增加的连接数

    超时时间

    最大空闲连接

    最小空闲连接

4、为什么要使用连接池

    数据库连接的建立及关闭资源消耗巨大

    传统数据库访问方式:一次数据库访问对应一个物理连接,每次操作数据库都要打开、关闭物理连接,系统性能严重受损

    解决方案:数据库连接池(Connection Pool)

      系统初始运行时,主动建立足够的连接,组成一个池。每次应用程序请求数据库连接时,无需重新打开连接,而是从池中取出已有的连接,使用完后,不再关闭,而是归还。

5、连接池中连接的释放与使用原则

    应用启动时,创建初始化数目的连接

    当申请时无连接可用或达到指定的最小连接数,按增量参数值创建新的连接

    为确保连接中最小的连接数的策略:

      动态检查:定时检查连接池,一旦发现数量小于最小连接数,则补充相应的新连接,保证连接池正常运转。

      静态检查:空闲连接不足时,系统才检测是否达到最小连接数。

    按需分配,用过归还,空闲超时释放,获取超时报错。

  连接池也只是接口,具体实现由厂商完成。

6、

JDBC基础

标签:

原文地址:http://www.cnblogs.com/Crow00/p/4514902.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!