java数据库编程---jdbc2.0操作

本文介绍JDBC 2.0的主要新特性,包括可滚动结果集的使用、结果集上的增删改操作及批处理的实现。特别强调了批处理的优势——能够一次性向数据库发送多条语句。

一,本章目标

了解jdbc2.0提供的主要新特性

了解可滚动结果集的操作

了解结果集的增加,修改,删除操作

掌握批处理操作


二,具体内容

在JDBC2.0中加强了ResultSet功能,可以直接使用ResultSet执行更新操作,或者实现双向滚动。


在JDBC2.0中有一个最重要的概念就是批处理,可以直接一次性完成多个语句的执行。



可滚动的结果集

如果想创建可滚动的结果集,则在创建PreparedStatement的时候必须制定创建的类型。


如果程序真的采用此种方式开发的话,则内存损耗会非常大,所以一般情况下是不采用这个可滚动的结果集的。


使用结果集插入数据

如果想要使用ResultSet插入数据,则在创建数据库操作的时候就必须选好允许更新。





使用结果集更新数据

如果想要使用结果集更新数据,则要依靠id来更新。


注意,视频中的代码执行不了,待解决。

如果在更新之前取消了更新的话,则是不会执行更新操作的。


但是,以上的这些操作在正常情况下一般是不会使用的,不如直接所使用PrepareStatement完成方便。



使用结果集删除数据

删除操作基本流程都是一样的,直接移动到删除位置,使用deleteRow。



批处理

批处理就是指一次性向数据库自行多条语句,一次提交。



以上只是以PreparedStatement来完成,也可以用statement来完成。



三,总结

了解JDBC2.0中结果集的功能提升

如果想要创建灵活的结果集,则在创建数据库的时候指定类型

批处理可以一次性提交多条数据到数据库。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值