使用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文件)。