Java 数据库连接的演进

原生方法

加载JDBC 驱动:

建立数据库连接:

创建 statement,用来执行SQL 语句

执行 SQL 语句:

关闭记录集,关闭声明,关闭连接对象

不足:

每次使用都要创建连接,使用完毕后还必须关闭连接,操作繁琐,易出错;

连接数据库资源不便统一管理;

使用Spring的 JDBC 方法:

引入 spring-jdbc.jar 包

添加 dataSource配置

获取dataSource bean对象

获取连接对象Connection和Statement

执行向数据库插入记录操作

优势:

更干净的 代码;

更简单的使用;

更好的异常与资源处理;

Spring JDBC 介绍:模版设计模式(核心包包含JdbcTemplate),Spring JDBC 异常处理 ;这些会在下一章节来具体介绍Spring JDBC的优雅设计 和 是如何在 原生JDBC 上做封装的。

使用Spring的 数据库连接池 DBCP 方法:(四个流行的Java连接池)

需要引入commons-collections.jar、commons-dbcp.jar和commons-pool.jar。

使用 JNDI 连接数据库

1、SpringJNDI数据源配置信息:

jcptDataSourceJNDI是tomcat或者其他应用服务器配置的JNDI.

2、关于JNDI的配置(tomcat): 修改tomcat目录conf/context.xml文件:

3、通过JNDI获取DataSource:

-END-

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180628G1IZKQ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券