如何连接到Derby DB并运行不同的查询?

Maayan领导
2022-12-25 11:37

主题

在Derby DB上连接和运行查询

决议

为了对Derby DB运行查询,我们需要首先通过运行derbyrun.jar文件连接到DB:$ java -jar Path_To_derbyrun.jar

  1. 首先,下载derby jar。您可以在这里找到derby jar的下载列表。例如:

    $ wget https:///db-derby-10.14.2.0/db-derby-10.14.2.0-lib.tar.gz

  2. 然后,把它放在一个方便的目录下(例如/opt/apache),解压缩文件:
    • $ mv db-derby-10.14.2.0-lib.tar.gzcd / opt / apache
    • $ tar XVF db-derby-10.14.2.0-lib.tar.gz
  3. 找到derbyrun.jar的位置来启动它。
    • $ find / -type f -name derbyrun.jar
  4. 切换到“artifactory”用户
    • $ su artifactory
  5. 然后在java命令中使用该位置启动ij
    • $ Java -jar /opt/apache/db-derby-10.14.2.0-lib/lib/derbyrun.jar

我们期望看到以下输出:

  • Ij版本10.14
  • ij >

  1. 在此之后,我们将运行以下命令以连接到数据库。
    需要停止Artifactory才能连接到Derby数据库,因为Derby一次只允许一个连接。
    • 对于人工制品6。X:

jdbc:derby:/var/opt/jfrog/artifactory/data/derby;

  • 对于Artifactory 7。X:

jdbc:derby:/var/opt/jfrog/artifactory/data/artifactory/derby;

  • 注意,上面命令中突出显示的部分是derby数据库在Artifactory实例中的位置。
  1. 从这里我们将能够运行查询。例如,运行一个简单的' select ':
    • SELECT * FROM access_users;
    • SELECT sha1 FROM binary ORDER BY sha1 ASC
  2. 最后,在完成执行SQL查询之后,确保关闭与数据库的连接,以便Artifactory在启动后可以连接到数据库。

i >断开所有连接;