【发布时间】:2015-12-15 04:03:19
【问题描述】:
database cursor 定义与 JDBC ResultSet API 惊人地相似。
数据库游标可以像ResultSet.TYPE_FORWARD_ONLY一样只进。
数据库游标可以滚动,甚至可以像ResultSet.TYPE_SCROLL_SENSITIVE一样进行敏感度设置。
还支持像ResultSet.HOLD_CURSORS_OVER_COMMIT这样的可持有性
甚至对位置更新/删除的支持也被复制到 JDBC ResultSet.CONCUR_UPDATABLE
尽管如此,MySQL doesn't support database cursors:
MySQL 不支持 SQL 游标,JDBC 驱动也不支持 模拟它们,所以 setCursorName() 没有效果。
那么,JDBC 实现是否是一种模仿数据库游标实现的数据访问规范,即使数据库并不真正支持这样的特性?
【问题讨论】:
-
我认为 JDBC 没有为特定数据库构建。它提供一般功能。
标签: java mysql jdbc database-cursor