![d93c7a607320737ce2aa4963350eb3f0.png](https://i-blog.csdnimg.cn/blog_migrate/9533e2629afd8799e41d2f9ca4298715.jpeg)
本文将带您浏览和比较最受欢迎Java数据库访问框架(DAO层)。假设您正在开发一个Java程序,有许多办法可以让您的应用连上数据库。下面会列举各数据库访问框架的适用场景,相信能够帮您选到适合项目的开发框架。
一、JDBC:简单数据库查询
最简单的办法莫过于使用JDBC提供的Java API。输入查询SQL语句调用API返回结果:
ResultSet rs = stmt.executeQuery("SELECT id, name FROM Employees");
while(rs.hasNext()){
log.info("Employee id: " + rs.getInt("id") + " has name: " + rs.getString("name"));
}
适用场景:不希望学新框架,要求轻量级解决方案,需自定义查询,不用长期维护;
不适合:不想写很多代码,未来可能需要做数据库迁移。
要减少模板代码,可以考虑使用jdbc-template工具,像是Spring JDBC template或者Apache DBUtils。例如在处理request时,Spring template可以用一