使用Derby ij客户端工具
2012-06-11 17:02
204 查看
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 * 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
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 * 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的学习之路四(客户端工具的使用)
- 如何打包oerr客户端程序,而不是为了使用oerr工具而安装整个ORACLE数据库
- golang有用的库及工具 之 fasthttp客户端 最通用最有效最简单使用方式
- 使用java的wsimport.exe工具生成wsdl的客户端代码
- SVN的学习之路四(客户端工具的使用)
- mysql客户端工具使用
- oracle12c:通过oracle客户端工具配置tns,并使用sqlldr进行批量导入数据
- mysql客户端工具使用
- 如何通过在 SQL Server 的早期版本使用客户端工具连接到的 SQL Server 2005 或 SQL Server 2000 命名实例
- win7 64系统安装oracle客户端使用PL/SQL Developer工具
- SVN的学习之路四(客户端工具的使用)
- +++++++icfg,ip,nmcli网络属性配置及网络客户端工具使用
- 基于git 客户端使用shell工具
- Svn版本控制工具服务器端命令及客户端简单使用
- Mac下的SVN客户端工具Cornerstone使用教程
- 说说自己在Windos下的所使用的SSH客户端工具
- SVN的学习之路四(客户端工具的使用)
- 在使用Redis的客户端连接工具ServiceStack.Redis要注意的问题
- 【工具】svn客户端的使用