gpt4 book ai didi

java - JDBI 未找到 H2 类异常

转载 作者:行者123 更新时间:2023-12-02 11:30:34 24 4
gpt4 key购买 nike

我正在尝试建立与 H2 数据库的连接,以便我可以继续测试我的应用程序。该应用程序使用 JDBI 而不是 JDBC。到目前为止,每次运行该应用程序时,我都会收到“找不到类”错误:

Causing: java.lang.ClassNotFoundException: Unable to load class: org.h2.Driver; from ClassLoader:sun.misc.Launcher$AppClassLoader@644d46;ClassLoader:sun.misc.Launcher$AppClassLoader@644d46
! at org.apache.tomcat.jdbc.pool.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:56)
! at org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledConnection.java:272)
! ... 22 common frames omitted
! Causing: java.sql.SQLException: Unable to load class: org.h2.Driver; from ClassLoader:sun.misc.Launcher$AppClassLoader@644d46;ClassLoader:sun.misc.Launcher$AppClassLoader@644d46

我已在环境 PATH 变量中设置了 jar 文件的路径,并将 h2 jar 设置为项目结构中的依赖项(这是 Intellij) 。我还在 Maven 中导入了依赖项:

<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>LATEST</version>
<scope>test</scope>
</dependency>

由于我使用的是 JDBI,因此我还设置了 config.yml 文件,如下所示:

database:
driverClass: org.h2.Driver;
url: jdbc:h2://localhost:8082;
user: username

这一切都没有产生任何影响。

最佳答案

我明白了;显然, driverClass 末尾的分号导致了错误。抱歉给您带来麻烦。

关于java - JDBI 未找到 H2 类异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49325307/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com