JDBC
JDBC编程
JAVA程序通过JDBC链接数据库,这样我们就可以通过SQL对数据库进行编程。
JAVA链接数据库大致分为5步。
1.使用JDBC编程需要链接数据库,注册驱动和数据库信息。
2.操作Connection,打开Statement对象。
3.通过Statement执行SQL语句,返回结果放到ResultSet对象。
4.使用ResultSet读取数据。
5.关闭数据库相关的资源。
Mybatis和JDBC区别
JDBC是Java提供的一个操作数据库的API;
MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。
MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。
MyBatis可以使用简单的XML或注解用于配置和原始映射,
将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。
MyBatis是对JDBC的封装。相对于JDBC,MyBatis有以下优点:
1. 优化获取和释放
我们一般在访问数据库时都是通过数据库连接池来操作数据库,数据库连接池有好几种,比如C3P0、DBCP,也可能采用容器本身的JNDI数据库连接池。我们可以通过DataSource进行隔离解耦,我们统一从DataSource里面获取数据库连接,DataSource具体由DBCP实现还是由容器的JNDI实现都可以,所以我们将DataSource的具体实现通过让用户配置来应对变化。