如何连接到Derby DB并运行不同的查询?
主题
在Derby DB上连接和运行查询
决议
为了对Derby DB运行查询,我们需要首先通过运行derbyrun.jar文件连接到DB:$ java -jar Path_To_derbyrun.jar
首先,下载derby jar。您可以在这里找到derby jar的下载列表。例如:
$ wget https:///db-derby-10.14.2.0/db-derby-10.14.2.0-lib.tar.gz - 然后,把它放在一个方便的目录下(例如/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
- 找到derbyrun.jar的位置来启动它。
$ find / -type f -name derbyrun.jar
- 切换到“artifactory”用户
$ su artifactory
- 然后在java命令中使用该位置启动ij
$ Java -jar /opt/apache/db-derby-10.14.2.0-lib/lib/derbyrun.jar
我们期望看到以下输出:
Ij版本10.14ij >
- 在此之后,我们将运行以下命令以连接到数据库。
需要停止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实例中的位置。
- 从这里我们将能够运行查询。例如,运行一个简单的' select ':
SELECT * FROM access_users;SELECT sha1 FROM binary ORDER BY sha1 ASC
- 最后,在完成执行SQL查询之后,确保关闭与数据库的连接,以便Artifactory在启动后可以连接到数据库。
i >断开所有连接;
