阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

访问数据库

30次阅读
没有评论

共计 490 个字符,预计需要花费 2 分钟才能阅读完成。

数据库基本上是现代应用程序的标准存储,绝大多数程序都把自己的业务数据存储在关系数据库中,可见,访问数据库几乎是所有应用程序必备能力。

我们在前面已经介绍了 Java 程序访问数据库的标准接口 JDBC,它的实现方式非常简洁,即:Java 标准库定义接口,各数据库厂商以“驱动”的形式实现接口。应用程序要使用哪个数据库,就把该数据库厂商的驱动以 jar 包形式引入进来,同时自身仅使用 JDBC 接口,编译期并不需要特定厂商的驱动。

使用 JDBC 虽然简单,但代码比较繁琐。Spring 为了简化数据库访问,主要做了以下几点工作:

  • 提供了简化的访问 JDBC 的模板类,不必手动释放资源;
  • 提供了一个统一的 DAO 类以实现 Data Access Object 模式;
  • SQLException 封装为 DataAccessException,这个异常是一个RuntimeException,并且让我们能区分 SQL 异常的原因,例如,DuplicateKeyException 表示违反了一个唯一约束;
  • 能方便地集成 Hibernate、JPA 和 MyBatis 这些数据库访问框架。

本章我们将详细讲解在 Spring 中访问数据库的最佳实践。

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-08-05发表,共计490字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中