使用S2Jdbc连接到postgreSQL数据库

由于dolteng生成的模板是基于h2Database的,因此需要将连接信息更改为postgreSQL。

S2Jdbc的配置文件

s2jdbc.dicon 的含义

将diarect更改为PostgreSQL。
这样,s2jdbc将自动生成与PostgreSQL方言相匹配的SQL语句。

<property name="dialect">postgre81Dialect</property>    

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. 对JDBC4方法的支持并不完整,但大部分方法已被实现。
– JDK 1.7,1.8 – JDBC41。 对JDBC4方法的支持并不完整,但大部分方法已被实现。

将外部的Jar文件添加到项目中。

将下载的jdbc驱动程序复制到lib文件夹中
workspace/[项目]/src/main/webapp/WEB-INF/lib

2. 从“包资源管理器”选择项目,点击右键,然后选择“属性”打开。

3. 打开”Java的构建路径”。

在「库」选项卡中,点击「添加外部JAR」按钮,然后指定并添加下载的JDBC驱动程序(Jar文件)。

请参阅以下网站