vipliulang 发表于 2013-1-30 01:37:44

Oracle数据移植到PostgreSQL心得 (一)

1、PostgreSQL安装
PostgreSQL安装版本:8.3(Windows上8.4安装后pgAdminIII连接出错,原因不详)(字符集选用暂时未定:UTF8在psql中插入中文字符时报错,在pgAdminIII中正常)

PostgreSQL内存及其它参数配置:修改 postgresql.conf
# - Memory -

#shared_buffers = 32MB# min 128kB or max_connections*16kB
# (change requires restart)
#temp_buffers = 8MB# min 800kB
#max_prepared_transactions = 5# can be 0 or more
# (change requires restart)
# Note:Increasing max_prepared_transactions costs ~600 bytes of shared memory
# per transaction slot, plus lock space (see max_locks_per_transaction).
#work_mem = 1MB# min 64kB
#maintenance_work_mem = 16MB# min 1MB
#max_stack_depth = 2MB# min 100kB

PostgreSQL用户创建: user: zlpwd: zl

PostgreSQL表空间创建:zljsxt设置大小

PostgreSQL数据库创建:XE

PostgreSQL数据库表创建:启动tomcat,Hibernate自动创建

PostgreSQL库表初始化参数设置:暂时不清楚

PostgreSQL库表索引创建:运行脚本create_index.sql

PostgreSQL全文索引创建:暂时不清楚

PostgreSQL日志:data\pg_log

2、Tomcat连接PostgreSQL配置
安装PostgreSQL JDBC驱动
拷贝JDBC jar文件到工程lib下(JDBC中存在多个jar文件,各文件差别暂时不清楚)
修改jdbc.properties文件,内容如下:
   jdbc.driverClassName=org.postgresql.Driver
jdbc.url=jdbc:postgresql://127.0.0.1:5432/XE?charSet=KOI8
jdbc.username=zl
jdbc.password=zl

hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
hibernate.show_sql=true
hibernate.hbm2ddl.auto=update
页: [1]
查看完整版本: Oracle数据移植到PostgreSQL心得 (一)