eXist-db 安装 MySQL 连接器

eXist-db installing MySQL connector

有人知道将 MySQL JDBC 驱动程序正确安装到 eXist-db for MacOS 的步骤吗?我正在关注 http://www.exist-db.org/exist/apps/wiki/HowTo/SQLDatabases/QueryingSQLDatabases,但卡在 1.2。我尝试的一切都会导致错误

exerr:ERROR sql:get-connection() Cannot find database driver class: com.mysql.jdbc.Driver [at line 4, column 20]

我已经将 mysql-connector-java-8.0.22.jar 安装到

/Applications/eXist-db.app/Contents/Java/
/Applications/eXist-db.app/Contents/lib/user/
/Applications/eXist-db.app/Contents/Resources/lib/user/
/Applications/eXist-db.app/Contents/Resources/etc/webapp/WEB-INF/lib/

其中 none 个位置解决了错误。我一定是漏了一步。

您在使用 eXist-db 5 吗?

在 eXist-db 中注册 JDBC 驱动程序 jar 文件很重要。 jar文件放在$EXIST_HOME$/lib目录下,必须在eXist-db中注册jar文件的依赖,在etc/startup.[=18=中添加类似下面的条目] 其中 relativePath 是从 lib 目录到 jar 文件的相对路径。

<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>8.0.18</version>
  <relativePath>jdbc/mysql-connector-java-8.0.18.jar</relativePath>
</dependency>