`

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


如果出现“错误 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 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>



未完待续。。。



3
0
分享到:
评论

相关推荐

    Derby使用ij工具操作数据库

    `ij`是Derby自带的一个交互式的SQL命令行工具,用于连接到Derby数据库并执行SQL语句。通过`ij`,开发者可以创建数据库、表,执行查询,以及进行各种数据库管理任务。下面是关于如何使用`ij`工具操作Derby数据库的...

    Derby数据库ij工具的使用

    Apache Derby项目的目标是构建一个完全用 Java 编程语言编写的、易于使用却适合大多数应用程序的开放源码数据库。Derby 数据库符合许多数据库标准,例如 SQL-92 和 JDBC 3.0 版本,所以开始用 Derby 数据库系统开发...

    derby的基本命令操作.txt

    连接到一个Derby数据库可以通过`ij`工具完成。如果数据库不存在,还可以指定`create=true`参数来创建新的数据库。 **命令格式**: ``` ij&gt; connect 'jdbc:derby:;create=true'; ``` **示例**: ``` ij&gt; connect '...

    Derby 命令(转载)

    Derby提供了一个名为`ij`的交互式SQL工具,用于执行SQL语句和管理数据库。要启动`ij`,你需要在命令行中运行Java,将Derby的`lib`目录包含在类路径中,并指定`org.apache.derby.tools.ij`为主类。例如: ``` java -...

    Derby中的备份、恢复和前滚恢复

    ### Derby中的备份、恢复和前滚恢复 #### 一、备份机制概述 Derby数据库管理系统提供了两种主要的恢复机制:一种是使用全备份使数据库...此外,通过合理利用这些工具和技术,可以显著提高数据安全性和系统的可用性。

    derby辅助工具SQuirreL SQL Client的使用

    标题"derby辅助工具SQuirreL SQL Client的使用"指出我们要探讨的主题是关于Apache Derby数据库管理和SQuirreL SQL Client的使用。Apache Derby是一款开源的关系型数据库管理系统,常被嵌入到Java应用程序中。而...

    Derby客户端sqleonardo

    作为轻量级的数据库,Derby通常用于嵌入式系统或者小型项目,但它也提供了独立的服务器模式以及丰富的客户端工具来满足更复杂的管理需求。而sqLeonardo就是这样一个专门为Derby设计的客户端管理工具,专为Java开发者...

    derby使用

    - 启动Derby的交互式工具ij:在命令行中输入`ij`。 - 连接到数据库或创建新数据库:使用命令`connect jdbc:derby:&lt;数据库名&gt;;create=true;`连接到现有数据库或创建新的数据库。 - 执行SQL语句:创建表、插入数据...

    Eclipse下Apache Derby开发

    IJ是Derby的命令行工具,可以在Eclipse控制台中运行;Sysinfo则显示有关Derby系统的详细信息。这两个插件结合使用,可以实现全面的Derby开发环境。 在开发一个示例的书店库存管理应用程序时,首先需要使用DB2 plug-...

    derby安装以及嵌入java初步说明

    在`ij`工具中,可以使用以下命令连接到Derby数据库: ```sql connect 'jdbc:derby:&lt;数据库路径&gt;;create=true'; ``` 其中`&lt;数据库路径&gt;`是指定数据库的具体位置,例如`C:\data\db`。首次创建数据库时,需要加上`...

    连接derby数据库方法—附图

    Derby数据库连接方法详解 Derby数据库连接方法是Java应用程序连接Derby数据库的主要方式。 Derby数据库是一种嵌入式关系数据库管理系统,可以嵌入到Java应用程序中,提供了一个轻量级、可靠的数据库解决方案。 ...

    derby embedded模式设置用户名和密码

    4. 打开 cmd,进入数据库所在目录,运行 ij 工具。 5. 如果不输入用户名和密码,直接输入以下语句: Connect 'jdbc:derby:testDataType;create=true'; ij 会提示“connection authentication failure occurred. ...

    derby jar包.rar

    4. ` derbytools.jar`:包含了管理工具,如ij(Derby的命令行接口)和其他实用工具。 5. ` derbyoptionaltools.jar`:可选的工具和实用程序,例如Bloom Filter支持。 6. ` derbyrun.jar`:用于启动Derby服务器和其他...

    derby数据库转sql、db2等其他数据库的简易工具

    4. **执行转换**:输入正确的命令后,工具将开始读取Derby数据库中的表结构和数据,并生成相应的SQL脚本。这个过程中,可能会有选项来决定是否包含索引、触发器、存储过程等复杂对象。 5. **审查和导入SQL脚本**:...

    eclipse配置derby教程

    在 Derby 中,我们可以使用 IJ 工具、sysinfo 工具和 dblook 工具来访问和查看数据。IJ 工具是一个交互式的 SQL 工具,可以用来执行 SQL 语句和查看查询结果。sysinfo 工具可以用来查看 Derby 系统信息。dblook 工具...

    derby_ui_plugin

    Eclipse的可扩展性使得开发者可以通过安装各种插件来增强其功能,"Derby UI Plugin" 就是这样的一个增强工具。 3. **Derby UI Plugin功能**: - 数据库连接管理:允许开发者创建、编辑和删除Derby数据库连接,方便...

    Derby安装,创建数据库,在JAVA程序中使用Derby

    创建数据库需要使用`ij`命令。在命令行中输入`ij`,然后输入`connect 'jdbc:derby:firstdb;create=true'`以创建一个名为`firstdb`的数据库。连接到数据库后,可以使用SQL语句进行操作,例如创建表、插入数据、查询...

Global site tag (gtag.js) - Google Analytics