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

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

 2010-04-23 00:00:00 来源:WEB开发网   
核心提示: (是的,我们通常会将这些表放入同一个数据库中,回到基础:为 Apache Derby 的 ij 工具编写脚本(2),但为了演示概念,请允许我采用上述做法,例如,我们现在有两个数据库连接,)即使使用 ij 只是为了创建数据库、表和数据,这个工具依然很有用

(是的,我们通常会将这些表放入同一个数据库中。但为了演示概念,请允许我采用上述做法。)

即使使用 ij 只是为了创建数据库、表和数据,这个工具依然很有用。但这并非关键所在。ij 使您能够执行许多您原本认为只有使用完备的 JDBC 应用程序才能完成的任务,如操纵游标和创建并执行准备好的语句。

但是,首先要注意,当您创建第二个数据库时 ij 如何创建第二个连接。到 projectDB 的第一个连接仍处于活动状态,但是您需要特别地告诉 ij 您要使用它。

让我们看一看其运作方式。

连接和隔离级别

ij 使您能够做的一件事情是控制整个数据库系统和与数据库的连接。例如,我们现在有两个数据库连接,我们可以使用 SET CONNECTION 命令在它们之间进行选择(参见 清单 2)。

清单 2. 在数据库连接之间进行选择

ij(CONNECTION1)> select * from projects; 
ERROR 42X05: Table 'PROJECTS' does not exist. 
ij(CONNECTION1)> show connections; 
CONNECTION0 -  jdbc:derby:projectDB 
CONNECTION1* - jdbc:derby:developerDB 
* = current connection 
ij(CONNECTION1)> set connection connection0; 
ij(CONNECTION0)> select * from projects; 
ID     |PROJECT_NAME    |STATUS   |COMMENTS 
----------------------------------------------------------------- 
1     |Wheel O Fish    |0     |Waiting for contract 
 
2     |Bass O Matic    |1     |In production 
 
3     |Patty O Furniture |-1     |Need clarification.  
Does anybody know what this is? 
 
 
3 rows selected 

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

Tags:回到 基础 Apache

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