1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

S2JdbcでpostgreSQLに接続する

Posted at

doltengで生成した雛形は、h2Databaseなので、
postgreSQLに接続情報を変更する。

S2Jdbcの設定ファイル

###s2jdbc.dicon
diarectをpostgreSQLに変更する。
これにより、s2jdbcが自動生成するSQLがpostgreSQLのdiarect(方言)が採用される。

s2jdb.dicon
<property name="dialect">postgre81Dialect</property>	

###jdbc.dicon
接続情報を定義する。

jdbc.dicon
<!-- for PostgreSQL -->
<component name="xaDataSource"
		class="org.seasar.extension.dbcp.impl.XADataSourceImpl">
  <property name="driverClassName">
        "org.postgresql.Driver"
  </property>
  <property name="URL">
        "jdbc:postgresql://localhost/kinmuDB"
  </property>
  <property name="user">"DBユーザー名"</property>
  <property name="password">"password"</property>
</component>

JDBCドライバのダウンロード

S2JDBCでは、PostgreSQLのJDBCドライバは用意されていないPostgreSQL JDBCドライバ公式サイトより、JDBCドライバをダウンロードする。
https://jdbc.postgresql.org/download.html

PostgreSQLとJDKのバージョンによってドライバが異なるので注意。
今回は、「PostgreSQL 9.2」と「JDK 1.7」の為、「9.2-1004 JDBC 41」である。
ダウンロードしたファイルは「postgresql-9.2-1004.jdbc41.jar」。

JDBCバージョンについて
 ・JDK 1.6 - JDBC4. Support for JDBC4 methods is not complete, but the majority of methods are implemented.
 ・JDK 1.7, 1.8 - JDBC41. Support for JDBC4 methods is not complete, but the majority of methods are implemented.

プロジェクトへ外部Jar追加

1.libフォルダへダウンロードしたjdbcドライバーをコピー
  workspace/[prject]/src/main/webapp/WEB-INF/lib

2.「パッケージエクスプローラー」から、プロジェクトを右クリック⇒「プロパティ」を開く。

3.「Javaのビルド・パス」を開く。

4.「ライブラリー」タブで「外部Jar追加」ボタンで、ダウンロードしたJDBCドライバ(Jarファイル)を指定し、追加する。

参考サイト

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?