Java访问数据库的方式
在java中访问数据库,使用jdbc
- 在项目中直接使用jdbc,访问数据库。创建Connection,ResultSet。
- 把jdbc的操作进行了封装。创建了很多工具类。比如DBUtil。
- 持久层的框架。
- 1)hibernate:全自动的ORM框架,实现java object – 表的映射。可以通过java对象的方法,操作表中的数据。开发人员可以不了解或少了解sql语言。可以使用hibernate访问不同的数据库,不需要改变代码。通用不同的数据库。
- 2) jpa规范:定义了访问数据库的各种操作。定义了一致的方法操作数据库。jpa有各种实现:hibernate,open-jpa,link。
- 3)mybatis:需要编写xml配置文件,在xml文件中编写sql语句,访问数据库。任何的操作需要使用xml文件。对开发人员要求比较高:需要熟悉sql语言。单表的CRUD也需要使用xml文件,编写sql语句。
- 4)mybatis plus:简称MP。对mybatis的增强。在mybatis之外加入了一层,通过mybatis plus实现表单的CRUD,不使用xml文件。分页、性能统计、逻辑删除等。