jdbc连接数据库6个步骤及手写实现简易的数据库连接池

我们在学习工作中可能常使用Hibernate、Mybatis、jpa等等框架,这些框架都对数据库连接池有很好的封装,可能忽略了数据库底层的实现,今天我们就一起来看看如何手写一个简易的数据库连接池,在此之前我们先回忆一下java连接数据库的步骤:

  1. 注册加载jdbc数据库驱动
    第一,把驱动程序载入到内存里;第二。把当前载入的驱动程序自己主动去DriverManager那注冊,DriverManager是JDBC规范中唯一的Java类。
    代码体现:
     
  2. 得到连接对象 Connection
     
     
  3. 创建 Statement对象
     
  4. 书写sql语句并执行sql
     

     

  5. 处理结果 两种情况:
     

     

  6. 关闭资源释放资源

     

    客户端每访问一次数据库,数据库返回客户端数据,伴随的都是一次连接的创建和销毁。引入连接池主要的作用就是为了提高性能, 因为创建新的JDBC连接会导致联网操作和一定的JDBC驱动开销,其次才是减少资源开销。

    当某一线程需要用JDBC在MySQL或其他数据库上执行操作时,需要用到由连接池提供的连接。使用连接完成线程后,线程会将连接返回给连接池,以便该连接能够被其他需要使用连接的线程使用。从连接池“借出”连接时,该连接仅供请求它的线程使用。从编程观点看,其效果等同于每次需要JDBC连接时调用

    来源:itcats_cn

    声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年6月26日
下一篇 2018年6月26日

相关推荐