当前位置: 首页 > 知识库问答 >
问题:

Spring boot h2数据库错误获取驱动程序

葛意远
2023-03-14

我正在尝试在springboot项目中使用h2数据库,我是HikariDataSource,我得到了以下例外:

java.lang.RuntimeException: Failed to get driver instance for jdbcUrl=jdbc:h2:~/test
at com.zaxxer.hikari.util.DriverDataSource.<init>(DriverDataSource.java:88) ~[HikariCP-2.4.7.jar:na]
at com.zaxxer.hikari.pool.PoolBase.initializeDataSource(PoolBase.java:298) ~[HikariCP-2.4.7.jar:na]
at com.zaxxer.hikari.pool.PoolBase.<init>(PoolBase.java:91) ~[HikariCP-2.4.7.jar:na]
at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:101) ~[HikariCP-2.4.7.jar:na]
at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:94) ~[HikariCP-2.4.7.jar:na]
at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProvide...:122) ~[hibernate-core-5.0.11.Final.jar:5.0.11.Final]
at...

我认为我的pom.xml和配置类是正确的

url:jdbc:h2:~/test-driverClassName:org。h2、司机

关于我做错了什么有线索吗?

共有2个答案

阚允晨
2023-03-14

在池的配置中设置驱动程序类名。

东方琪
2023-03-14

在pom中添加驱动程序。xml

<dependency>
 <groupId>com.h2database</groupId>
 <artifactId>h2</artifactId>
</dependency>

https://dzone.com/articles/integrate-h2-database-in-your-spring-boot-applicat

 类似资料:
  • 2006年,我为Oracle连接编写了自己的JDBC连接池。我将集合存储在一个向量中,每天晚上我都实例化一个新的向量对象来初始化连接池: 连接=新向量(池大小); 因此,垃圾收集器删除了所有现有连接,Oracle删除了这些连接。 老实说,这是一个非常糟糕的解决方案,但它可以正常工作12年! 今年,我们将Oracle版本更新为12.2.0.1.0,我在我的高级程序中更新了Oracle JDBC驱动程

  • 我在本地有一个引导corda网络,并将这些工件分发给相应的VM。当我启动其中一个节点时,我收到以下错误:我使用azure sql作为后端,并且使用corda Enterprise 4.3编译了jar,并且使用的数据库驱动程序是jdbc 6.4。 IntelliJ项目目标设置为仅Javajdk 1.8。 基本信息。-数据库连接url是< br> : jdbc:sqlserver://

  • 我尝试在Ubuntu机器中运行Selenium webdriver自动化脚本。 我有以下错误。请帮我解决这个问题。 NotConnectedException:45000 ms后无法连接到端口7055上的主机127.0.0.1。Firefox控制台输出: (进程:8689):Glib关键**:g_slice_set_config:断言'sys_page_size==0'失败错误:无法打开显示:1.

  • 应用程序属性 应用程序主程序 错误 启动ApplicationContext时出错。若要显示条件报告,请在启用“调试”的情况下重新运行应用程序。2019-03-03 17:42:47.183错误10344-[restartedMain]O.S.Boot.SpringApplication :应用程序运行失败 几乎每个站点/YouTube我都试过了,但问题还在。

  • 我创建了一个存储空间类型的结构,并创建了一个扫描函数来帮助查询数据库中的行。我有问题插入这种类型。 我可以使用以下sql插入数据; 如果在database/sql/driver中使用值接口; 类型值接口{} 价值是司机必须能够处理的价值。它要么是nil,要么是以下类型之一的实例: int64 浮动64 布尔 []字节 字符串[*]除行以外的所有位置。下一步。 时间,时间 并使用此代码; 最后,我将

  • 当我试图理解一个spring boot项目时,我在GITHUB中提取了一段代码。在spring boot项目中,我已经在application.properties文件中设置了所有的数据源连接。但它抛出了无法确定数据库类型NONE的嵌入式数据库驱动程序类的错误。请帮助我克服这个错误。 错误 启动Application Context时出错。要显示自动配置报告,请在启用“调试”的情况下重新运行应用程