Derby ij 工具命令分享心得

搭建完环境变量,看下个人觉得相当于oracle的plus工具的derby工具ij

常用命令

进入ij工具

C:\Documents and Settings\ldbjakyo>ij
ij 版本 10.6



连接数据库

ij> connect 'jdbc:derby:ldbDerby:creat=true';
URL 属性 [creat=true]
属性是 Derby 未知的。
错误 08001:No suitable driver found for jdbc:derby:ldbDerby:creat=true


[color=red][b]如果出现“错误 08001:No suitable driver found for”错误,那么说明驱动包没加入,在环境变量里追加classpath %DERBY_HOME%\lib\derby.jar;%DERBY_HOME%\lib\derbytools.jar; 即可 [/b][/color]

执行结果如下:

ij> connect 'jdbc:derby:ldbDerby;create=true;user=ldb;password=ldb;';
ij>


这样的话就可以看见C:\Documents and Settings\ldbjakyo下的ldbDerby数据库啦


可以整理个位置我这就以window为例了

G:\derby_10.6.1.0>mkdir derbywork

G:\derby_10.6.1.0>dir
驱动器 G 中的卷是 本地磁盘
卷的序列号是 7809-7182

G:\derby_10.6.1.0 的目录

2010-09-19 23:00 <DIR> .
2010-09-19 23:00 <DIR> ..
2010-09-19 22:21 <DIR> bin
2010-09-19 22:21 <DIR> demo
2010-09-19 23:00 <DIR> derbywork
2010-09-19 22:21 <DIR> docs
2010-04-26 07:07 5,513 index.html
2010-09-19 22:21 <DIR> javadoc
2010-04-26 13:23 37,645 KEYS
2010-09-19 22:21 <DIR> lib
2010-04-26 13:23 11,560 LICENSE
2010-04-26 13:23 7,118 NOTICE
2010-04-26 13:23 75,017 RELEASE-NOTES.html
2010-09-19 22:21 <DIR> test
5 个文件 136,853 字节
9 个目录 44,323,389,440 可用字节

G:\derby_10.6.1.0>cd derbywork

G:\derby_10.6.1.0\derbywork>ij
ij 版本 10.6
ij> connect 'jdbc:derby:ldbDerby;create=true;user=ldb;password=ldb;';
ij>



jdbc 是 ij 工具与数据库服务器通信的机制。
derby 是 JDBC 驱动程序类的名称,ji 工具使用该类与数据库服务器通信。
ldbDerby 是要创建的数据库名称。
create=true 是应传递给 Derby JDBC 驱动程序的特定属性。 JDBC 属性列在 URL 其他部分的后面,并用分号分隔。


退出ij

ij> exit ;



connect 'jdbc:derby:ldbDerby;';  这里没必要再create=true,因为已经建立过ldbDerby数据库了,再创建会报错的(WARNING 01J01)

show connections ; 看下到当前的所有连接状态

ij> show connections;
CONNECTION0* - jdbc:derby:ldbDerby
* = 当前连接
ij> disconnect;
ij> show connections;
无可用的连接。
ij>



如果同时开两个cmd窗口是不能同时连接connect 'jdbc:derby:ldbDerby;'; 的

当然一个cmd ij窗口可以进行多次connect 'jdbc:derby:ldbDerby;';

效果如下:

ij> connect 'jdbc:derby:ldbDerby';
ij> show connections;
CONNECTION0* - jdbc:derby:ldbDerby
* = 当前连接
ij> connect 'jdbc:derby:ldbDerby';
ij(CONNECTION1)> connect 'jdbc:derby:ldbDerby';
ij(CONNECTION2)> connect 'jdbc:derby:ldbDerby';
ij(CONNECTION3)> show connections;
CONNECTION0 - jdbc:derby:ldbDerby
CONNECTION1 - jdbc:derby:ldbDerby
CONNECTION2 - jdbc:derby:ldbDerby
CONNECTION3* - jdbc:derby:ldbDerby
* = 当前连接
ij(CONNECTION3)> disconnect;
ij> show connections;
CONNECTION0 - jdbc:derby:ldbDerby
CONNECTION1 - jdbc:derby:ldbDerby
CONNECTION2 - jdbc:derby:ldbDerby
无当前连接
ij> disconnect;
IJ 错误:无法建立 connection
ij> disconnect;
IJ 错误:无法建立 connection
ij> show connections;
CONNECTION0 - jdbc:derby:ldbDerby
CONNECTION1 - jdbc:derby:ldbDerby
CONNECTION2 - jdbc:derby:ldbDerby
无当前连接
ij> set connection CONNECTION1;
ij(CONNECTION1)> show connections;
CONNECTION0 - jdbc:derby:ldbDerby
CONNECTION1* - jdbc:derby:ldbDerby
CONNECTION2 - jdbc:derby:ldbDerby
* = 当前连接
ij(CONNECTION1)>



看明白了吧,当前连接的操作


G:\derby_10.6.1.0\derbywork\sqlTest>cd derby10

G:\derby_10.6.1.0\derbywork\sqlTest\derby10>java org.apache.derby.tools.ij < der
by.build.sql > derby.build.out 2> derby.build.err

G:\derby_10.6.1.0\derbywork\sqlTest\derby10>javac *.java

G:\derby_10.6.1.0\derbywork\sqlTest\derby10>



[color=red][b]未完待续。。。[/b][/color]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值