LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1016|回复: 2

在Suse9.0上安装Postgresql,并使用JDBC访问

[复制链接]
发表于 2003-11-20 17:07:34 | 显示全部楼层 |阅读模式
1. 从 http://www.postgresql.org 下载最新版,我用的是7.3.2。关于参数和字节编码的详细说明等问题可以下载中文文档查阅。点击 这里 下载7.1版中文文档。
2. 新建本地用户 postgres。
3. 以 root 用户登陆,解压至 ~/temp。
4. 安装配置。
          要求:
                 A):不特别指定安装路径,缺省为/use/local/pgsql。
                 B):缺省编码为简体中文。不指定则缺省为ASCII。
          过程:(如果提示缺少某些库文件,就从CD上安装相应包。)
                 A):./configure --encoding-multibyte   #支持数据库多字节编码。                        
                 B):gmake   #编译。
                 C):gmake check #蜕变测试,可略过。
                 D):gmake install  #安装,系统拷贝文件至缺省目录。
                 E):mkdir /usr/local/pgsql/data  #建立数据库数据目录。
                 F):chown postgres /usr/local/pgsql/data   #更改数据库数据目录所有权限。
                 G):以 postgres 登陆。 #准备初始化数据库,须以该用户方能操作。
                 H):cd /usr/local/pgsql/bin   #进入执行目录。
                 I):./initdb --encoding=EUC_CN  #以中文简体初始化数据库,系统同时创建两个模板数据库:template0 和template1。
                 J):./postmaster -i -S -D /usr/local/pgsql/data  #启动数据库。i 为TCP/IP使能;S 为后台使能;D 为指定数据库数据存放目录。
                 K):./psql -l  #数据库列表,可知当前只有两个模板数据库。
                                   List of databases
                           Name    |  Owner   | Encoding
                           -----------+----------+----------
                          template0 | postgres | EUC_CN
                          template1 | postgres | EUC_CN
                          (2 rows)
                  L):./createdb --encoding=EUC_CN test   #创建字节编码为EUC_CN的数据库test,因为缺省就为EUC_CN,所以可以不必指定。

5. 基本使用。
                  A):./psql test    #访问刚刚建立的 test 数据库。
                  B): test=#create table table_test (username char(20),password char(20));         $建立一个测试表table_test。
                  C): test#insert into table_test(username,password) values('admin','1234567');     #插入测试数据。
                  D): test#select * from table_test;   #查询测试表。
                                         username       |       password
                                 ----------------------+----------------------
                                     admin                | 1234567
                                (1 row)

                  E): test#\q       #退出。
                  F):建议刚刚熟悉POSTGRESQL的兄弟先熟悉下系统表,具体的说明可参考文档。

6. JDBC配置。
                  A):下载最新3.0版(pg73jdbc3.jar):http://jdbc.postgresql.org/
                  B): 将该文件放于JDK的库目录 $JAVA_HOME/lib,修改 /etc/profile加入:
export CLASSPATH=.JAVA_HOME/libJAVA_HOME/jre/libJAVA_HOME/lib/tools.jarJAVA_HOME/lib/dt.jarJAVA_HOME/lib/pg73jdbc3.jar                     
                  C):一切OK。

单就本人环境配置,不周到之处,请参阅中文文档。
发表于 2003-11-26 09:37:49 | 显示全部楼层
兄弟你也开发JAVA?交流交流
发表于 2003-11-27 15:43:07 | 显示全部楼层
呵呵,兄弟你开发环境跟我一样呢,除了数据库不同,我用ORACLE
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表