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: zl  pwd: 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

你可能感兴趣的:(oracle,tomcat,Hibernate,jdbc,PostgreSQL)