Derby是开源的、嵌入式的Java数据库程序,ij是Derby提供的客户端工具,相当于其他数据库提供的sqlplus工具。
ij是纯Java的程序,不用安装,使用起来就像运行普通的Java应用程序一样。
1.启动ij
ij.bat / ij.sh
2.配置协议:jdbc:derby:
-
D:\test>ij>protocol‘jdbc:derby:’;
3.连接数据库:数据库文件路径、用户名、密码
-
ij> connect ‘D:\jboss-4.0.2\bin\AccountDB’ user ‘account’ password ‘account’;
4.使用sql
-
ij(CONNECTION1)>SELECT*FROMaccounts;
-
ID |OWNERNAME
-
|BALANCE
-
——————————————————————————–
-
————————————————————————
-
-
0rows selected
-
ij(CONNECTION1)>insertINTOaccounts(id,
ownername, balance)
-
VALUES(‘123-456-000′,‘张三’,180.00);
-
1row inserted/updated/deleted
-
ij(CONNECTION1)>SELECT*FROMaccounts;
-
ID |OWNERNAME
-
|BALANCE
-
——————————————————————————–
-
————————————————————————
-
123-456-000
|张三
-
|180.0
-
1row selected
5.退出
-
ij(CONNECTION1)>
quit;
-
D:\test>
ij使用注意
一般使用Derby时,都当作嵌入数据库使用,使用ij时必须停止主应用程序,看看下面的Derby和Oracle的对比图就明白为什么有这样的要求:
Derby和Oracle的服务对比
在数据库的事物实现中,需要“锁”、“同步”等机制,需要数据库服务全局单一性,而使用ij时有2个引擎服务,势必会造成事物的问题,有可能使库文件出现紊乱,因此使用ij时要先停止主应用程序,反过来一样,使用主应用程序时也不能运行ij。
分享到:
相关推荐
Derby的目录结构包含多个重要的JAR文件,例如`derby.jar`(包含JDBC驱动类)、`derbytools.jar`(提供数据库管理工具,如ij)、`derbyclient.jar`(用于开发远程访问Derby数据库的客户端)以及`derbynet.jar`(支持...
2. **使用Derby客户端工具** - 启动Derby的交互式工具ij:在命令行中输入`ij`。 - 连接到数据库或创建新数据库:使用命令`connect jdbc:derby:<数据库名>;create=true;`连接到现有数据库或创建新的数据库。 - ...
推荐使用如DBViewer这样的客户端工具进行可视化操作。 6. **DBViewer客户端使用**: 在DBViewer中,需要添加Derby数据库驱动,配置数据库连接参数,例如主机IP、端口、数据库名、用户名和密码。选择Only Default ...
6. **备份与恢复**:Derby提供工具进行数据库的备份和恢复,如`ij`命令行工具,可以执行`SYSCS_UTIL.SYSCS_EXPORT_DATABASE()`导出数据,`SYSCS_IMPORT_DATABASE()`导入数据。 7. **网络模式**:除了本地嵌入式模式...
4. ` derbytools.jar`:包含了管理工具,如ij(Derby的命令行接口)和其他实用工具。 5. ` derbyoptionaltools.jar`:可选的工具和实用程序,例如Bloom Filter支持。 6. ` derbyrun.jar`:用于启动Derby服务器和其他...
IJ是Derby的命令行工具,可以在Eclipse控制台中运行;Sysinfo则显示有关Derby系统的详细信息。这两个插件结合使用,可以实现全面的Derby开发环境。 在开发一个示例的书店库存管理应用程序时,首先需要使用DB2 plug-...
这可能包括了Derby数据库的驱动程序、开发工具、示例代码、文档或者教程,帮助开发者在Java项目中集成和使用Derby数据库。 【标签】"derby derby_java" 进一步明确了主题,"derby"表示这是关于Apache Derby的资料,...
在安装 Derby 后,确保已经设置了正确的环境变量,如 `DERBY_HOME` 和 `CLASSPATH`,以便 `ij` 工具能够找到所需的类库。 创建数据库的步骤通常包括以下几步: 1. 启动 `ij` 工具:在命令行中输入 `ij` 命令。 2. ...
目录:包含了Derby运行所需的JAR文件,如`derby.jar`(核心数据库引擎)、`derbyclient.jar`(客户端JDBC驱动)、`derbynet.jar`(网络服务器)、`derbytools.jar`(工具类库)等,这些都是连接和操作Derby数据库所...
这样就可以通过命令行执行Derby的工具,如`java -jar %DERBY_HOME%\lib\derbyrun.jar ij`来启动交互式JDBC工具`ij`。 `ij`是一个强大的工具,可以用于执行SQL脚本、创建数据库和表、插入数据以及执行查询。`sysinfo...
【Derby数据库简介】 Derby数据库是一个开源的关系型...其内嵌和网络模式满足不同需求,丰富的脚本工具和ij交互式SQL客户端使得数据库管理更为便捷。对于初学者和开发者来说,Derby是一个值得学习和使用的数据库系统。
2. 客户端/服务器模式:在另一台机器上启动Derby的网络服务器,然后使用ij连接到这个服务器,创建新的数据库(seconddb)和表(SECONDTABLE),同样可以执行SQL操作。 3. Java JDBC程序:在Java程序中,可以直接...
此外,Derby还提供了一系列的管理工具,如`ij`命令行接口用于执行SQL命令,`dblook`工具用于查看数据库结构,以及`sysinfo`命令获取系统信息。 在进行上述操作时,安全性和性能优化也是必须考虑的方面。例如,设置...
这个文件通常是与其他Derby组件一起使用的,例如"derbyclient.jar"(用于客户端连接)、"derbynet.jar"(用于启动网络服务器)和"derbytools.jar"(包含数据库管理工具,如ij)。 在开发Java应用程序时,通过将这些...
2. **创建数据库**:使用`ij`工具,这是一个交互式的SQL命令行工具,可以创建新的数据库实例。 3. **连接和断开数据库**:通过`java.sql.DriverManager`类建立和断开与Derby数据库的连接。 4. **执行SQL语句**:...
- **bin**:包含启动和管理Derby数据库的脚本文件,如ij(交互式Java SQL工具)和startNetworkServer(启动网络服务器)。 - **docs**:包含Derby的用户手册和API文档。 - **libext**:可选的扩展库,用于与第三方...