《Java开发实战经典》教师讲解031711 JDBC 2.0操作.pptVIP

《Java开发实战经典》教师讲解031711 JDBC 2.0操作.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA 应用开发详解 第17章:Java数据库编程 —— JDBC 2.0操作 本章目标 了解JDBC 2.0提供的主要新特性 了解可滚动结果集的操作 了解结果集的增加、修改、删除操作 掌握批处理操作 JDBC 2.0操作 之前所讲解的大部分操作都是属于最基本的JDBC操作,在JDBC 2.0之后为了方便操作者进行数据库的开发提供了许多更加方便的操作,包括,可滚动的结果集,以及使用结果集直接更新数据库,如果要使用这样的特性则就必须依靠ResultSet。 JDBC 2.0对ResultSet的支持 可滚动的结果集 如果现在想取结果集中任意位置的数据,则就必须使用可滚动的结果集,可滚动的结果集操作本身并不难理解,只是在创建数据库操作对象时加入若干参数即可,如下所示: 让结果集滚动起来 第二条数据: rs.absolute(1) ; 第一条数据: rs.beforeFirst() ; 第三条数据: rs.afterLast() ; 使用结果集插入数据 在JDBC 2.0中,如果要想进行数据库的更新操作,则在创建PreparedStatement对象的时候必须指定结果集是可以更新数据库的,如下所示: 直接在user表中增加数据 使用结果集更新数据 更新取消 在执行updateRow()方法前,如果发现数据库更新有错误,则可以使用cancelRowUpdates()方法取消掉之前的更新,这样就算再执行updateRow()方法,也不会去更新数据库,如下所示: rs.cancelRowUpdates() ; // 取消更新 rs.updateRow() ; // 更新数据 使用结果集删除数据 批处理 在JDBC 2.0之中,最重要的概念就应该是批处理操作了。使用批处理可以一次性的插入多条SQL语句,如果要完成批处理操作,则要使用addBatch()加入要执行的一条SQL命令以及executeBatch()执行全部命令两个方法完成。 批量插入数据 下一章内容 E-MAIL:mldnqa@163.com ? MLDN 软件教学研发部 MLDN 软件教学研发部 删除行数据 普通 void deleteRow() throws SQLException 18 插入行数据 普通 void insertRow() throws SQLException 17 取消更新数据,在updateRow()调用之前有效 普通 void cancelRowUpdates() throws SQLException 16 更新行数据信息 普通 void updateRow() throws SQLException 15 将指针移动到插入行 普通 void moveToInsertRow() throws SQLException 14 指定更新列的内容,此方法被重载多次,支持各种数据类型 普通 void updateString(String columnName,String x) throws SQLException 13 指定更新列的内容,此方法被重载多次,支持各种数据类型 普通 void updateString(int columnIndex,String x) throws SQLException 12 将结果集向上移动 普通 boolean previous() throws SQLException 11 将结果集移动到最后一行 普通 boolean last() throws SQLException 10 将结果集移动到第一行 普通 boolean first() throws SQLException 9 将结果集移动到首行之前 普通 void beforeFirst() throws SQLException 8 将结果集移动到末尾之后 普通 void afterLast() throws SQLException 7 将结果集移到指定行 普通 boolean absolute(int row) throws SQLException 6 表示ResultSet可以更新 常量 static final int CONCUR_UPDATABLE 5 按只读的方式打开数据库 常量 static final int CONCUR_READ_ONLY 4 表示ResultSet可以滚动,但是不能更新内容 常量 static final int TYPE_SCROLL_INSENSITIVE 3 表示ResultSet可以滚动,可以更新内容 常量 static final int TYPE_SCROLL_SENSITIVE 2 表示指针只能向前移动的ResultSet,是默认值 常量 static

文档评论(0)

1243595614 + 关注
实名认证
文档贡献者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档