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

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

 2010-04-23 00:00:00 来源:WEB开发网   
核心提示: 首先,您必须绝对确保在创建可更新游标之前关闭了自动提交,回到基础:为 Apache Derby 的 ij 工具编写脚本(7),其次,可更新型游标必须为仅向前型,您可以切换回到另一个连接,并使用特定的、硬编码 SQL 语句创建一个准备好的语句,select 语句中必须包含 for update 子

首先,您必须绝对确保在创建可更新游标之前关闭了自动提交。其次,可更新型游标必须为仅向前型,select 语句中必须包含 for update 子句。

在此基础上,您可以和前面一样操纵游标,但也可以执行 update 和 delete 语句,它们具有游标的当前位置(而不是任何特定数据)需要的 where 子句。

最后,完成时,关闭游标释放资源。

使用准备好的语句(prepared statements)

通常您不会联系到命令行的另外一项任务就是使用准备好的语句。准备好的语句可重新编译,从而获得更好的性能,在您反复执行同一操作时,它非常方便。例如,您可以创建一条语句,设置为可供当前所有开发人员使用,如 清单 6 所示。

清单 6. 准备一条语句

ij(CONNECTION0)> set connection connection1; 
ij(CONNECTION1)> prepare allDevelopersOpen as 
          'update developers set availability = ''open'''; 
ij(CONNECTION1)> execute allDevelopersOpen; 
4 rows inserted/updated/deleted 
ij(CONNECTION1)> select * from developers; 
ID     |DEVELOPER_NAME    |AVAILABILITY 
-------------------------------------------------------- 
1     |Jim Bacon      |open 
 
2     |Brady James     |open 
 
3     |Michelle Rappaport  |open 
 
4     |Aaron Templeton   |open 
 
 
4 rows selected 
= 

在这里,您可以切换回到另一个连接,并使用特定的、硬编码 SQL 语句创建一个准备好的语句,然后执行它。

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:回到 基础 Apache

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