使用Derby ij客户端工具

本文介绍如何使用Derby数据库自带的ij客户端工具进行基本操作,包括启动、配置协议、连接数据库、执行SQL语句及注意事项等内容。

Derby是开源的、嵌入式的Java数据库程序,ij是Derby提供的客户端工具,相当于其他数据库提供的sqlplus工具。

ij是纯Java的程序,不用安装,使用起来就像运行普通的Java应用程序一样。

1.启动ij

ij.bat / ij.sh

2.配置协议:jdbc:derby:

  1. D:\test>ij>protocol‘jdbc:derby:’;

3.连接数据库:数据库文件路径、用户名、密码

  1. ij> connect ‘D:\jboss-4.0.2\bin\AccountDB’ user ‘account’ password ‘account’;

4.使用sql

  1. ij(CONNECTION1)>SELECT*FROMaccounts;
  2. ID |OWNERNAME
  3. |BALANCE
  4. ——————————————————————————–
  5. ————————————————————————
  6. 0rows selected

  1. ij(CONNECTION1)>insertINTOaccounts(id, ownername, balance)
  2. VALUES(‘123-456-000′,‘张三’,180.00);
  3. 1row inserted/updated/deleted

  1. ij(CONNECTION1)>SELECT*FROMaccounts;
  2. ID |OWNERNAME
  3. |BALANCE
  4. ——————————————————————————–
  5. ————————————————————————
  6. 123-456-000 |张三
  7. |180.0
  8. 1row selected

5.退出

  1. ij(CONNECTION1)> quit;
  2. D:\test>

ij使用注意

一般使用Derby时,都当作嵌入数据库使用,使用ij时必须停止主应用程序,看看下面的Derby和Oracle的对比图就明白为什么有这样的要求:

Derby和Oracle的服务对比

Derby和Oracle的服务对比

在数据库的事物实现中,需要“锁”、“同步”等机制,需要数据库服务全局单一性,而使用ij时有2个引擎服务,势必会造成事物的问题,有可能使库文件出现紊乱,因此使用ij时要先停止主应用程序,反过来一样,使用主应用程序时也不能运行ij。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值