建立一个 Derby 日历,第 3 部分: 使用事务和锁定(上)
2010-04-19 00:00:00 来源:WEB开发网当然,DERBY_INSTALL 一定要使用您自己的值。在另一个窗口中打开 ij 工具,如 清单 2 所示。
清单 2. 启动客户机
>set DERBY_INSTALL=c:\derby
>set CLASSPATH=%DERBY_INSTALL%\lib\derby.jar;%DERBY_INSTALL%\lib\derbytools.jar;
>set CLASSPATH=%DERBY_INSTALL%\lib\derbyclient.jar;%CLASSPATH%
>set PATH=C:\derby\frameworks\NetworkServer\bin;%PATH%
>ij
>java -Dij.driver=org.apache.derby.jdbc.ClientDriver
-Dij.protocol=jdbc:derby://localhost:1527/ -Dij.user=APP
-Dij.password=APP org.apache.derby.tools.ij
ij version 10.1
ij>
默认情况下,该工具以 autocommit 方式工作。换句话说,它不会创建事务,因为它立即提交每个操作。比如,在一个客户机窗口中创建一个表并插入一些数据(参见 清单 3)。
清单 3. 插入数据
ij> connect 'c:\derby\calendar';
ij> create table demo (theText varchar(50), minValue int, maxValue int);
0 rows inserted/updated/deleted
ij> insert into demo (theText, minValue, maxValue) values ('first value',
10, 20);
1 row inserted/updated/deleted
ij> insert into demo (theText, minValue, maxValue) values ('second value',
15, 20);
1 row inserted/updated/deleted
现在到另一个窗口中选择数据,如 清单 4 所示。
清单 4. 查看数据
ij> connect 'c:\derby\calendar';
ij> select * from demo;
THETEXT |MINVALUE |MAXVALUE
--------------------------------------------------------------------------
first value |10 |20
second value |15 |20
更多精彩
赞助商链接