2017-10-22 4 views
0

テスト目的で使用するローカルアプリケーションがあります。 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'

どうしたのですか?

+0

ダウンロードしたH2 jarヒットがIntelliJプロジェクト内に存在することを確認しましたか?そうでない場合は、Mavenを「自動インポート」に設定していない可能性があります。つまり、POMファイルに別の依存関係を追加したことに反応します。そのためにMavenを起動する必要があります(jarをダウンロードしてください)。 –

答えて

0

org.h2.jdbcx.JdbcDataServerは、正しいクラスのようではありません。 H2 databaseのドキュメントを確認してください。 org.h2.jdbcx.JdbcDataSourceクラスは、データソースの作成に使用されます。

関連する問題