首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Derby ij 工具下令分享心得

2012-09-12 
Derby ij 工具命令分享心得搭建完环境变量,看下个人觉得相当于oracle的plus工具的derby工具ij常用命令进入

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

常用命令

进入ij工具

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



连接数据库

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


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

执行结果如下:

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 derbyworkG:\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>          bin2010-09-19  22:21    <DIR>          demo2010-09-19  23:00    <DIR>          derbywork2010-09-19  22:21    <DIR>          docs2010-04-26  07:07             5,513 index.html2010-09-19  22:21    <DIR>          javadoc2010-04-26  13:23            37,645 KEYS2010-09-19  22:21    <DIR>          lib2010-04-26  13:23            11,560 LICENSE2010-04-26  13:23             7,118 NOTICE2010-04-26  13:23            75,017 RELEASE-NOTES.html2010-09-19  22:21    <DIR>          test               5 个文件        136,853 字节               9 个目录 44,323,389,440 可用字节G:\derby_10.6.1.0>cd derbyworkG:\derby_10.6.1.0\derbywork>ijij 版本 10.6ij> 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:ldbDerbyCONNECTION1 -   jdbc:derby:ldbDerbyCONNECTION2 -   jdbc:derby:ldbDerbyCONNECTION3* -  jdbc:derby:ldbDerby* = 当前连接ij(CONNECTION3)> disconnect;ij> show connections;CONNECTION0 -   jdbc:derby:ldbDerbyCONNECTION1 -   jdbc:derby:ldbDerbyCONNECTION2 -   jdbc:derby:ldbDerby无当前连接ij> disconnect;IJ 错误:无法建立 connectionij> disconnect;IJ 错误:无法建立 connectionij> show connections;CONNECTION0 -   jdbc:derby:ldbDerbyCONNECTION1 -   jdbc:derby:ldbDerbyCONNECTION2 -   jdbc:derby:ldbDerby无当前连接ij> set connection CONNECTION1;ij(CONNECTION1)> show connections;CONNECTION0 -   jdbc:derby:ldbDerbyCONNECTION1* -  jdbc:derby:ldbDerbyCONNECTION2 -   jdbc:derby:ldbDerby* = 当前连接ij(CONNECTION1)>


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



G:\derby_10.6.1.0\derbywork\sqlTest>cd derby10G:\derby_10.6.1.0\derbywork\sqlTest\derby10>java org.apache.derby.tools.ij < derby.build.sql > derby.build.out 2> derby.build.errG:\derby_10.6.1.0\derbywork\sqlTest\derby10>javac *.javaG:\derby_10.6.1.0\derbywork\sqlTest\derby10>



未完待续。。。



热点排行