テスト目的で使用するローカルアプリケーションがあります。 IntelliJ IDEAを介して実行されるTomcatサーバー上で実行されています。今、私はHTTPリクエストを送ることができるAPI(例えばhttp://%myAddress%:8123/rateのようなもの)を作成して、新しいデータベースエントリを作成したいと思います。データベースについては、h2データベースエンジンを使用したいと思います。H2データベースエンジンをIntelliJ IDEAローカルサーバーにインポートします
私は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をダウンロードしてください)。 –