WEB开发网
开发学院软件开发Java 回到基础:为 Apache Derby 的 ij 工具编写脚本 阅读

回到基础:为 Apache Derby 的 ij 工具编写脚本

 2010-04-23 00:00:00 来源:WEB开发网   
核心提示: 注意,如果您先尝试从项目表进行选择,回到基础:为 Apache Derby 的 ij 工具编写脚本(3),即使连接是打开的,仍会出现错误,但不能向后移动,例如,因为您当前正在使用指向 developerDB 数据库的连接,您可以通过执行 show connections 命令查看此连接

注意,如果您先尝试从项目表进行选择,即使连接是打开的,仍会出现错误,因为您当前正在使用指向 developerDB 数据库的连接。您可以通过执行 show connections 命令查看此连接。要更改此连接,您可以使用 set connection 命令,后接 show connections 显示的数据库名称。

ij 还使您能够设置所有数据库属性。例如,您可以设置数据库的 derby.database.propertiesOnly 属性,如下所示:

CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY(
'derby.database.propertiesOnly', 'true');


此命令可确保在此数据库上专门设置的属性(如身份验证要求)不被整个系统配置中的其他值否决。

Derby 可识别几十个系统属性,如:derby.database.defaultConnectionMode、derby.authentication.ldap.searchAuthDN、derby.authentication.ldap.searchAuthPW 和 derby.user.UserName。

现在,让我们了解一下一些处理数据的方法。

使用游标

使用游标还是 RecordSet?
在操纵多行数据方面,游标和 RecordSet 提供了许多相同功能。二者有何区别?在 JDBC 应用程序中,您可以创建 RecordSet,在 ij 中,您可以创建游标。但是,实际上,ij 使用 RecordSet 在后台实现游标。

当您通过数据库的一个或多个表选择一组数据时,返回的数据也称为游标。(有一种流行的观点认为游标是 “行的当前集合” 的缩写。)隔离级别的文档总是使用游标,但是您不会听说直接通过 ij 操纵游标。事实是,看来需要 Java RecordSet 操纵的许多操作可以直接在 ij 中使用游标完成。

仅向前型(Forward-only)游标

游标的最简单类型是流水型(firehose) 或仅向前型游标。这种游标包括所有的数据,并使您能够遍历游标中的每条记录,但不能向后移动。例如,参见 清单 3。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:回到 基础 Apache

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接