回到基础:为 Apache Derby 的 ij 工具编写脚本
2010-04-23 00:00:00 来源:WEB开发网注意,如果您先尝试从项目表进行选择,即使连接是打开的,仍会出现错误,因为您当前正在使用指向 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。
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››apache rewrite将指定URL转向指定的几个服务器
- ››apache配置文件httpd.comf部分参数说明
- ››Apache+Mysql+PHP+phpMyAdmin+Mac OS X 10.7 Lion...
- ››apache+tomcat负载均衡_项目实例
- ››apache mysql php 源码编译使用
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››Apache中改变php.ini的路径
- ››Apache2.2与Tomcat6整合及虚拟主机配置
- ››Apache+php+mysql在windows下的安装与配置图解
- ››基础推广如何完成网站的优化升级(一)
- ››Apache+Subversion完美结合,CentOS下实现版本控制...
更多精彩
赞助商链接