JDBC如何使用

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对象的详解:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值