问题描述
有谁知道将 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/
解决方法
您在使用 eXist-db 5 吗?
在 eXist-db 中注册 JDBC 驱动程序 jar 文件很重要。 jar 文件放在 $EXIST_HOME$/lib 目录中,必须在 eXist-db 中注册对 jar 文件的依赖,方法是在 etc/startup.xml 中添加类似于以下内容的条目,其中 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>