这几个都有对应的maven包
Spring DAO vs Spring ORM vs Spring JDBChttps://stackoverflow.com/questions/24990400/spring-dao-vs-spring-orm-vs-spring-jdbcarrow-up-rightSpring Data JPA vs Hibernatehttps://dzone.com/articles/what-is-the-difference-between-hibernate-and-sprin-1#arrow-up-righthttps://stackoverflow.com/questions/23862994/what-is-the-difference-between-hibernate-and-spring-data-jpaarrow-up-right
Spring DAO vs Spring ORM vs Spring JDBC
https://stackoverflow.com/questions/24990400/spring-dao-vs-spring-orm-vs-spring-jdbcarrow-up-right
Spring Data JPA vs Hibernate
https://dzone.com/articles/what-is-the-difference-between-hibernate-and-sprin-1#arrow-up-right
https://stackoverflow.com/questions/23862994/what-is-the-difference-between-hibernate-and-spring-data-jpaarrow-up-right
针对特定数据库的,比如连接mysql。
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.20</version> </dependency>
javax.sql.DataSource的实现类,里面配置数据库的账号密码连接池驱动类,用来获取数据库连接。
javax.sql.DataSource
c3p0,hikaricp,dbcp。。。
提供了JdbcTemplate这个类,可以直接执行sql语句。
JdbcTemplate