目录
前言
在上一期中我们讲到要想使用JDBC从数据库中提取出数据,主要有六步:
- 加载驱动
- 用户信息和URL
- 得到数据库对象
- 得到SQL对象
- 执行SQL对象
- 释放连接
其中最重要的就是3、4、5步,那么这篇文章就来细细探讨下JDBC连接的第四步:得到SQL对象(Statement)
Statement对象详解
jdbc中的Statement对象用于向数据库发送SQL语句,数据库的增删改查通过这个对象来完成(向数据库中发送指令)。
该对象主要有两个方法:
statement.executeQuery():执行查询(返回结果集)
statement.executeUpdate():执行更新(包括增删改,返回变化的行数)
1.执行create
// 4.1 create
String sql = "insert into `student` values ('2015133', '小智', '女', '20', 'IS')";
int num = statement.executeUpdate(sql);
if (num > 0){
System.out.println("插入成功,改变了" + num +"行");
}
注意:若重复插入相同的数据会报错。
2.执行delete
// 4.2 delete
String sql = "delete from student where Sno='2015132'";
int num = statement.executeUpdate(sql);
if (num> 0){
System.out.println("插入成功,改变了" + num +"行");
}
3.执行update
String sql = "update student set Sage = Sage +2 where Sname = '李勇'";
int num = statement.executeUpdate(sql);
if (num > 0){
System.out.println("修改了");
}