【问题标题】:Import H2 Database Engine into IntelliJ IDEA local server将 H2 数据库引擎导入 IntelliJ IDEA 本地服务器
【发布时间】:2018-04-03 05:32:48
【问题描述】:

我有一个本地应用程序用于测试目的。它在通过 IntelliJ IDEA 执行的 tomcat 服务器上运行。现在我想构建一个 API,我可以将 HTTP 请求发送到(类似于http://%myAddress%:8123/rate),然后创建一个新的数据库条目。对于数据库,我想使用 h2 数据库引擎。

我对如何使用 h2 做了一些研究,发现了这个post

现在我尝试导入该模块。由于这是一个 maven 应用程序,我添加了一个新的依赖项:

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

然后我创建了一个新类,我想在其中初始化数据库结构:

package mypackage;

import org.h2.jdbcx.JdbcDataSource;

public class DataBaseInitializer {

    public DataBaseInitializer() {

    }

}

遗憾的是导入失败,因为他Cannot resolve symbol 'h2'

我做错了什么?

【问题讨论】:

  • 您是否验证了 H2 jar 已下载并且现在存在于您的 IntelliJ 项目中?如果不是,您可能没有将 Maven 设置为“自动导入”,即对您在 POM 文件中添加另一个依赖项做出反应。你现在需要触发 Maven 来做它的事情(下载 jar)。

标签: java database maven intellij-idea h2


【解决方案1】:

org.h2.jdbcx.JdbcDataServer 似乎不是一个正确的类。检查H2 database 文档。 org.h2.jdbcx.JdbcDataSource 类用于创建数据源。

【讨论】:

    猜你喜欢
    • 2021-01-07
    • 1970-01-01
    • 2012-05-04
    • 2016-04-13
    • 1970-01-01
    • 2019-07-09
    • 2021-06-25
    • 2016-05-11
    • 2013-10-06
    相关资源
    最近更新 更多