Spring Data JPA 作为Spring Data 中对于关系型数据库支持的一种框架技术,属于 ORM 的一种,通过得当的使用,可以大大简化开发过程中对于数据操作的复杂度。
Java里面写的一段DB操作逻辑,是如何一步步被传递到 DB 中执行了的呢?为什么 Java 里面可以去对接不同产商的 DB 产品?为什么有 JDBC、还会有各种 MyBatis 或者诸如 Hibernate 等 ORM框架呢?这些 JDBC、JPA、ORM、Hibernate 等等相互之间啥关系?除了 MyBatis、Hibernate 等习以为常的内容,是否还有其他操作DB的方案呢?带着这些问题往下看
JDBC
JDBC(Java DataBase Connectivity),是 Java 连接数据库操作的原生接口。JDBC为数据库访问提供标准的接口。由各个数据库厂商及第三方中间件厂商依照JDBC规范为数据库的连接提供的标准方法。
package com.txw.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;@SuppressWarnings("all") // 注解警告信息public class JdbcTest01 {
public static void main(String[] args) throws Exception {
// 1.加载驱动