• 使用Derby ij客户端工具


    Derby是开源的、嵌入式的Java数据库程序,ij是Derby提供的客户端工具,相当于其他数据库提供的sqlplus工具。

    ij是纯Java的程序,不用安装,使用起来就像运行普通的Java应用程序一样。

     

    1.启动ij,需配置classpath,下面列出的jar文件都可以在Derby的下载包中找到:

    1. D: est>java -classpath derbytools.jar;derbyclient.jar; derby.jar;derbynet.jar org.apache.derby.tools.ij
    2. ij version 10.1

     

    2.配置协议:jdbc:derby:

    1. D: est>ij>protocol ‘jdbc:derby:’;

     

    3.连接数据库:数据库文件路径、用户名、密码

    1. ij> connect ‘D:jboss-4.0.2inAccountDB’ user ‘account’ password ‘account’;

     

    4.使用sql

    1. ij(CONNECTION1)> SELECT * FROM accounts;
    2. ID                                                              |OWNERNAME
    3.                                                  |BALANCE
    4. ——————————————————————————–
    5. ————————————————————————
    6.  
    7. 0 rows selected

     

    1. ij(CONNECTION1)>insert INTO accounts(id, ownername, balance)
    2. VALUES(‘123-456-000′, ‘张三’, 180.00);
    3. 1 row inserted/updated/deleted

     

    1. ij(CONNECTION1)> SELECT * FROM accounts;
    2. ID                                                              |OWNERNAME
    3.                                                  |BALANCE
    4. ——————————————————————————–
    5. ————————————————————————
    6. 123-456-000                                                     |张三
    7.                                                    |180.0
    8. 1 row selected

     

    5.退出

    1. ij(CONNECTION1)> quit;
    2. D:test >

     

    ij使用注意

    一般使用Derby时,都当作嵌入数据库使用,使用ij时必须停止主应用程序,看看下面的Derby和Oracle的对比图就明白为什么有这样的要求:

    Derby和Oracle的服务对比

    Derby和Oracle的服务对比

    在数据库的事物实现中,需要“锁”、“同步”等机制,需要数据库服务全局单一性,而使用ij时有2个引擎服务,势必会造成事物的问题,有可能使库文件出现紊乱,因此使用ij时要先停止主应用程序,反过来一样,使用主应用程序时也不能运行ij。

  • 相关阅读:
    [luogu 5163] WD与地图
    AtCoder Grand Contest 013&014
    [NOI2018] 冒泡排序
    [省选联考 2020 A 卷] 魔法商店
    [省选集训2022] 模拟赛11
    [学习笔记] 随机化贪心
    [省选集训2022] 模拟赛12
    JVM内存结构、Java对象模型和Java内存模型
    代码优化:当复制大量数据时,使用System.arraycopy()命令
    多线程之线程优先级
  • 原文地址:https://www.cnblogs.com/lovenan/p/3240330.html
Copyright © 2020-2023  润新知