栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

ResultSet中不允许使用updateLong

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ResultSet中不允许使用updateLong

根据Derby文档,带有的查询

ORDERBY
不可更新:

只有简单的单表SELECt游标才可以更新。可更新ResultSet的SELECT语句与可更新游标的SELECT语句具有相同的语法。生成可更新的游标:

  • SELECT
    语句不能包含
    ORDER BY
    子句。
  • 基础查询必须是Selectexpression。
  • 基础查询中的Selectexpression不得包含:
    • DISTINCT
    • 骨料
    • GROUP BY
      条款
    • HAVINg
      条款
    • ORDER BY
      条款
  • FROM
    基础查询中的子句不能具有:
    • FROM
      子句中有多个表
    • 一个表名以外的任何东西
    • 选择表达式
    • 子查询
  • 如果基础查询具有
    WHERe
    子句,则该
    WHERe
    子句不能具有子查询。

换句话说,您不能包含

ORDER BY
,但这会违背您的目的(因为您似乎在重新编号一些标识符)。

您可能需要使用一些查询来重新编号而不在JDBC中进行处理,或者您需要使用两个

Statement
对象,一个用于查询行,另一个用于更新行。


Derby也不支持

TYPE_SCROLL_SENSITIVE
结果集。根据文档,Derby支持以下两种:

  • TYPE_FORWARD_ONLY
  • TYPE_SCROLL_INSENSITIVE

请注意,您不需要当前代码,

TYPE_SCROLL_INSENSITIVE
因为您仅将其作为转发处理。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/431718.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号