使用Derby ij客户端工具
Derby是开源的、嵌入式的Java数据库程序,ij是Derby提供的客户端工具,相当于其他数据库提供的sqlplus工具。ij是纯Java的程序,不用安装,使用起来就像运行普通的Java应用程序一样。1.启动ijij.bat / ij.sh2.配置协议:jdbc:derby:D:\test>ij>protocol ‘jdbc:derby
·
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的对比图就明白为什么有这样的要求:
在数据库的事物实现中,需要“锁”、“同步”等机制,需要数据库服务全局单一性,而使用ij时有2个引擎服务,势必会造成事物的问题,有可能使库文件出现紊乱,因此使用ij时要先停止主应用程序,反过来一样,使用主应用程序时也不能运行ij。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献1条内容
所有评论(0)