【发布时间】: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