Statement接口用于执行静态SQL语句,并返回它所生成结果的对象。
切换到package explore视图,Java,将常用方法进行封装,命名为DbUtil,主要是获取了数据库连接。右击要封装的包,新建Class:DbUtil,包名为:com.java.jdbc.util
Ctrl + Shift + F规范格式
先开什么就倒着关闭。
我们可以看出使用Statement接口中的SQL语句需要进行很长的拼接,容易出错,项目开发中一般使用其子接口PrepareStatement接口。
添加数据
三个class:一个是用于获取数据库连接,一个用于添加数据操作,一个包含main函数的测试类。
1 | /* |
1 | /** |
1 | /* |
更新数据
删除数据
这个删除就直接是删除id为多少的那条数据,不需要再面向对象了,代码变得简单
private static int deleteBook(int id) throws Exception {
Connection con = dbUtil.getCon();
String sql = “DELETE FROM t_book WHERE id = ” + id;
Statemen stat = con.createStatement();
int rst = stat.executeUpdate(sql);
dbUtil.close();
return rst;
}
public static void main(String[] args) throws Exception {
int result = deletBook(3);
if (result == 1){
System.out.println(“添加成功”);
} else System.out.println(“添加失败”);
}
}