JDBC简介
JDBC(JAVADataBase Connectivity)java数据库连接 是由一些接口和类构成的API用于对数据库进行操作。
JDBC工作层次示意图:
JDBC定义了操作数据库的规范(接口),其实现由数据库的厂商实现,当更换不同的数据库的时候,只用更改很少量的代码,就可以完成数据库的更换工作,减少的工作量。
这种思想在Java体系中大量存在。(由此可以看出:大公司的权威性在于设计和规范)
图片1解析:用户可以通过JDBC直接操作数据库,可以不必清楚底层的细节,从此可以看出,JDBC屏蔽了底层,对高层提供统一的接口,方便操作。
JDBC操作数据库简单实例(说明基本的数据库操作流程)
操作流程
l 注册驱动
方法1、Class.forName(“yourDriver”);
例:可以有JDBC-ODBC桥接驱动:
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
方法2、DriverManager.registerDriver(new sun.jdbc.odbc.JdbcOdbcDriver());
l 创建连接
Connection con = DriverManager.getConnection(“jdbc:odbc:yourData”,user,password);
l 创建执行SQL的语句
Statement sql = con.createStatement();
l 执行SQL语句
ResultSet rs =sql.executeQuery(“select * from car”);
l 处理执行结果
While(rs.next()){
}
l 释放资源
rs.close();
sql.close();
con.close();
注:1、释放资源的顺序和创建资源的顺序相反
2、实例只是简单的说明大致步骤,存在不够严谨的地方,请见谅。