データベースの利用 (2/6)
作成:2017-10-14 15:12
更新:2017-10-14 15:12
更新:2017-10-14 15:12
■プロジェクトとpom.xmlを完成させる
では、プロジェクトを作成しましょう。今回も、先に使ったSampleMavenAppプロジェクトを再利用することにします。もし、新たにプロジェクトを作成したい場合は、mvn archetype:generateコマンドでプロジェクトを作成して下さい。このとき、 -DarchetypeArtifactId に maven-archetype-quickstart を指定して実行すればいいでしょう。
プロジェクトが用意できたら、pom.xmlを完成させておきましょう。H2ライブラリの<depenency>タグは容易できましたが、この他にも必要なライブラリはあります。今回は、JPAを使ってデータベースアクセスを行います。そのためにjavax.persistenceとPersistence JPAを用意する必要があります。
下のリスト欄に、完成したpom.xmlを掲載しておきましょう。今回は、プラグイン関係はexec:javaのためのexec-maven-pluginだけ入れておきました。とりあえず動けばいいので、これで十分でしょう。
3つの<dependency>タグの他、<build>タグにも見慣れないタグが追加されています。これらは、すべてJPA利用のために必要となるものです。
プロジェクトが用意できたら、pom.xmlを完成させておきましょう。H2ライブラリの<depenency>タグは容易できましたが、この他にも必要なライブラリはあります。今回は、JPAを使ってデータベースアクセスを行います。そのためにjavax.persistenceとPersistence JPAを用意する必要があります。
下のリスト欄に、完成したpom.xmlを掲載しておきましょう。今回は、プラグイン関係はexec:javaのためのexec-maven-pluginだけ入れておきました。とりあえず動けばいいので、これで十分でしょう。
3つの<dependency>タグの他、<build>タグにも見慣れないタグが追加されています。これらは、すべてJPA利用のために必要となるものです。
(by. SYODA-Tuyano.)
※プログラムリストが表示されない場合
AddBlockなどの広告ブロックツールがONになっていると、プログラムリスト等が表示されない場合があります。これらのツールをOFFにしてみてください。
●プログラム・リスト●
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.tuyano.libro</groupId> <artifactId>SampleMavenApp</artifactId> <version>1.0</version> <packaging>jar</packaging> <name>SampleMavenApp</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <!--h2--> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>1.4.196</version> </dependency> <!-- eclipse.persistence--> <dependency> <groupId>org.eclipse.persistence</groupId> <artifactId>javax.persistence</artifactId> <version>2.2.0</version> </dependency> <dependency> <groupId>org.eclipse.persistence</groupId> <artifactId>org.eclipse.persistence.jpa</artifactId> <version>2.7.0</version> </dependency> </dependencies> <build> <!--resource folder--> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> </resources> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.6.0</version> <configuration> <mainClass>com.tuyano.libro.App</mainClass> </configuration> </plugin> </plugins> </build> </project>
※関連コンテンツ