JDBC规范介绍:
1.JAVAEE中的一种规范
2.指定Java类与关系型数据库服务器[MySql,Oracle,SqlServer]之间沟通规则
3. JDBC规范提供的接口存在JDK.JAR中的java. sql包中
4. JDBC规范接口实现类由不同关系型数据库服务器厂商以JAR包形式提供
JDBC规范的调用流程:
1.将关系型数据库服务器厂商提供Driver接口实现类注册到JVM------注册
Class.forName("com.mysql.jdbc.Driver");
2.通过JDBC规范中DriverManager在Java工程与关系型数据库服务器之间建立一个【连接通道】------建立连接
String url = "jdbc:mysql://localhost:3306/xnjt_db?serverTimezone=GMT%2B8&useSSL=false";
String username = "root";
String password = "123";
Connection conn = DriverManager.getConnection(url, username, password);
3.通过关系型数据库服务器厂商提供Connection接口实现类建立一个交通工具【Preparedstatement 】------建立数据库处理对象
String sql="intert into dept (deptno,dname,loc) values (?,?,?) ";//执行100条插入命令
PreparedStatement ps = conn.prepareStatement(sql);
4.通过交通工具[ Preparedstatement]将SQL命令从Java工程推送到MySq1服务器上执行,并带回执行结果------执行sql语句,并返回处理结果
for(int i=0;i<100;i++){
ps.setInt(1,i);
ps.setString(2,"dname_"+i);
ps.setString(3,"loc_"+i);
ps.addBatch();
}
ps.executeBatch();
5.销毁本次连接中涉及到的所有资源对象----销毁资源
if (ps != null) {
ps.close();
}
if (conn != null) {
conn.close();
}
JDBC规范下接口介绍:
1.位置: JDBC规范下接口存在于JDK_ 1.8. jar下java. sql包
2.分类:
1) java . sql . DriverManager类:负责将数据库厂商提供Driver接口实现进行注册以及负责在Java工程与MySql服务器之间建立一个[连接通道]
2) java . sq1. Connection接口:负责管理Java工程与数据库服务器之间[连接通道]
3) java. sql. Preparedstatement接口:负责管理在[连接通道]上进行往返交通 的[交通工具]
4) java. sql . Resultset接口:负责管理数据库服务器返回[临时表]
以下是对ResultSet对象的详解: