本次博客带领大家学习JDBC的原理示意图和模拟实现。
JDBC的概述
- JDBC为访问不同的数据库提供了统一的解饿口,为使用者屏蔽了细节问题。
- Java程序员使用JDBC,可以连接任何提供了JDBC驱动程序的数据库系统,从而完成对数据库的各种操作。
JDBC的原理示意图
JDBC的模拟实现
public interface JdbcInterface {
//连接
public Object getConnection();
public void crud();
public void close();
}
public class MysqlJdbcImp implements JdbcInterface {
@Override
public Object getConnection() {
System.out.println("得到 mysql 的连接");
return null;
}
@Override
public void crud() {
System.out.println("完成mysql 增删改查");
}
@Override
public void close() {
System.out.println("关闭mysql 的连接");
}
}
public class TestJDBC {
public static void main(String[] args) {
//完成对mysql 的操作
JdbcInterface jdbcInterface = new MysqlJdbcImp();
jdbcInterface.getConnection();
jdbcInterface.crud();
jdbcInterface.close();
}
}
- 说明:JDBC是Java提供一套用于数据库操作的接口API,Java程序员只需要面向这套接口编程即可。不同的数据库厂商,需要针对这套接口,提供不同实现。
JDBC API
- JDBC API是一系列的接口,它统一和规范了应用程序与数据库的连接、执行SQL语句,并得到返回结果等各类操作,相关类和接口在java.sql与javax.sql中。