使用Derby ij客户端工具
2013-08-06 12:54
218 查看
Derby是开源的、嵌入式的Java数据库程序,ij是Derby提供的客户端工具,相当于其他数据库提供的sqlplus工具。
ij是纯Java的程序,不用安装,使用起来就像运行普通的Java应用程序一样。
1.启动ij,需配置classpath,下面列出的jar文件都可以在Derby的下载包中找到:
D:\test>java -classpath derbytools.jar;derbyclient.jar; derby.jar;derbynet.jar org.apache.derby.tools.ij
ij version 10.1
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 * FROM accounts;
ID |OWNERNAME
|BALANCE
——————————————————————————–
————————————————————————
0 rows selected
ij(CONNECTION1)>insert INTO accounts(id, ownername, balance)
VALUES(‘123-456-000′, ‘张三’, 180.00);
1 row inserted/updated/deleted
ij(CONNECTION1)> SELECT * FROM accounts;
ID |OWNERNAME
|BALANCE
——————————————————————————–
————————————————————————
123-456-000 |张三
|180.0
1 row selected
5.退出
ij(CONNECTION1)> quit;
D:\test >
ij使用注意
一般使用Derby时,都当作嵌入数据库使用,使用ij时必须停止主应用程序,看看下面的Derby和Oracle的对比图就明白为什么有这样的要求:
Derby和Oracle的服务对比
在数据库的事物实现中,需要“锁”、“同步”等机制,需要数据库服务全局单一性,而使用ij时有2个引擎服务,势必会造成事物的问题,有可能使库文件出现紊乱,因此使用ij时要先停止主应用程序,反过来一样,使用主应用程序时也不能运行ij。
ij是纯Java的程序,不用安装,使用起来就像运行普通的Java应用程序一样。
1.启动ij,需配置classpath,下面列出的jar文件都可以在Derby的下载包中找到:
D:\test>java -classpath derbytools.jar;derbyclient.jar; derby.jar;derbynet.jar org.apache.derby.tools.ij
ij version 10.1
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 * FROM accounts;
ID |OWNERNAME
|BALANCE
——————————————————————————–
————————————————————————
0 rows selected
ij(CONNECTION1)>insert INTO accounts(id, ownername, balance)
VALUES(‘123-456-000′, ‘张三’, 180.00);
1 row inserted/updated/deleted
ij(CONNECTION1)> SELECT * FROM accounts;
ID |OWNERNAME
|BALANCE
——————————————————————————–
————————————————————————
123-456-000 |张三
|180.0
1 row selected
5.退出
ij(CONNECTION1)> quit;
D:\test >
ij使用注意
一般使用Derby时,都当作嵌入数据库使用,使用ij时必须停止主应用程序,看看下面的Derby和Oracle的对比图就明白为什么有这样的要求:
Derby和Oracle的服务对比
在数据库的事物实现中,需要“锁”、“同步”等机制,需要数据库服务全局单一性,而使用ij时有2个引擎服务,势必会造成事物的问题,有可能使库文件出现紊乱,因此使用ij时要先停止主应用程序,反过来一样,使用主应用程序时也不能运行ij。
相关文章推荐
- 使用Derby ij客户端工具
- SVN的学习之路四(客户端工具的使用)
- win7 64位安装redis 及Redis Desktop Manager客户端工具的使用
- 集群运维自动化工具ansible之使用playbook安装zabbix客户端
- Redis客户端管理工具的安装及使用
- 如何使用TFTP客户端工具修复路由器固件
- 局域网通讯工具jabber的搭建和使用--客户端篇
- 版本管理工具 github客户端 使用小结
- 使用Google Code和客户端TortoiseSVN 工具搭建一个在线源代码版本控制系统
- SVN的学习之路四(客户端工具的使用)
- ZooKeeper_客户端工具zkCli.sh使用
- MySQL客户端程序及一些使用小工具介绍
- 如何通过在 SQL Server 的早期版本使用客户端工具连接到的 SQL Server 2005 或 SQL Server 2000 命名实例
- kafka可视化客户端工具(Kafka Tool)的基本使用
- 使用FileZilla Ftp 客户端工具上传vxWorks镜像的注意事项
- 说说自己在Windos下的所使用的SSH客户端工具
- SVN的学习之路四(客户端工具的使用)
- MySQL初始化以及客户端工具的使用
- mysql客户端工具的使用
- MySQL客户端程序及一些使用小工具介绍