java数据库编程---jdbc2.0操作
一,本章目标
了解jdbc2.0提供的主要新特性
了解可滚动结果集的操作
了解结果集的增加,修改,删除操作
掌握批处理操作
二,具体内容
在JDBC2.0中加强了ResultSet功能,可以直接使用ResultSet执行更新操作,或者实现双向滚动。
在JDBC2.0中有一个最重要的概念就是批处理,可以直接一次性完成多个语句的执行。
可滚动的结果集
如果想创建可滚动的结果集,则在创建PreparedStatement的时候必须制定创建的类型。
如果程序真的采用此种方式开发的话,则内存损耗会非常大,所以一般情况下是不采用这个可滚动的结果集的。
使用结果集插入数据
如果想要使用ResultSet插入数据,则在创建数据库操作的时候就必须选好允许更新。
使用结果集更新数据
如果想要使用结果集更新数据,则要依靠id来更新。
注意,视频中的代码执行不了,待解决。
如果在更新之前取消了更新的话,则是不会执行更新操作的。
但是,以上的这些操作在正常情况下一般是不会使用的,不如直接所使用PrepareStatement完成方便。
使用结果集删除数据
删除操作基本流程都是一样的,直接移动到删除位置,使用deleteRow。
批处理
批处理就是指一次性向数据库自行多条语句,一次提交。
以上只是以PreparedStatement来完成,也可以用statement来完成。
三,总结
了解JDBC2.0中结果集的功能提升
如果想要创建灵活的结果集,则在创建数据库的时候指定类型
批处理可以一次性提交多条数据到数据库。