欢迎光临散文网 会员登陆 & 注册

4.1 Spring 框架数据库编程引入

2023-03-30 20:09 作者:坤少的生活日记  | 我要投稿

从本篇文章开始,我将分享Spring JDBC的学习心得与体会,欢迎大家关注。

一、Spring JDBC

    我们在学习Java JDBC的时候,首先是需要打开数据库连接、执行SQL语句、封装结果、最后关闭数据库连接资源。而我们过多的调用数据库操作会产生大量代码,造成代码冗余。我接下来要介绍的Spring JDBC 就将数据库的资源管理和错误处理进行统一管理,让我们更多的投入到代码逻辑的设计上。其中最重要的一个类就是Jdbc Template模板类。

二、Jdbc Template

    Jdbc Template继承自抽象类Jdbc Accessor,并实现了JdbcOperations接口。其中JdbcAccessor为其子类以及继承他的类提供了一些常用的访问数据库的共有属性。包括DataSoource(获取数据库连接)、SQLExpceptionTranslator(负责对SQLException异常进行转译工作)。

三、Spring JDBC 的配置

1、Spring JDBC模块的组成

该模块主要由4个包组成:

core(核心包):是JDBC的核心功能,其中JDBC Template类就包含在其中。

dataSource(数据源包):包含访问数据源的使用工具类。

object(对象包):该对象包以访问对象的形式访问数据库,将对数据库执行的增删改查的结果以业务对象的形式返回。

support(支持包):包含了核心包与对象包的支持类。

2、Spring JDBC的XML配置

在这里需要注意几个点:

(1)数据库驱动名称:

    在mysql-connector-java 5中,驱动包配置为com.mysql.jdbc.Driver,而在mysql-connector-java 6以上的版本中驱动包配置为com.mysql.cj.jdbc.Driver。特别注意:使用com.mysql.cj.jdbc.Driver驱动不在URL里面配置时区会报错的。

(2)数据库驱动配置(URL参数介绍):

URL参数介绍

注意以下几点:

1》使用较新版本java驱动包时,要配置时区,否则会报错。

2》使用较新版本Java时,出现以下错误时,需要配置SSL协议:

SSL协议作用:        
       1)认证用户服务器,确保数据发送到正确的服务器;    .
       2)加密数据,防止数据传输途中被窃取使用;
       3)维护数据完整性,验证数据在传输过程中是否丢失;

3》注意字符集的声明与使用


以上就是我对Spring JDBC的配置以及简单概念的理解,若有不周之处,欢迎大家评论指正。

欢迎大家关注我,一起学习Spring,一起进步。



4.1 Spring 框架数据库编程引入的评论 (共 条)

分享到微博请遵守国家法律