PostgreSQL-DB
postgresql-7.3.2               
postgresql-7.3.2.tar.gz                            download => /usr/local/src/pg    

login:root
# emacs /etc/bashrc
export ANT_HOME=$JAKARTA_HOME/apache-ant-1.5.2/bootstrap
export POSTGRES_HOME=/usr/local/pgsql
export PGCLIENTENCODING=EUC_JP
export PGDATA=/usr/local/pgsql/data
export MANPATH="$MANPATH":/usr/local/pgsql/man
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":"$PGLIB"
export CLASSPATH=$POSTGRES_HOME/share/java/postgresql.jar:$POSTGRES_HOME/share/java/postgresql-examples.jar
:$POSTGRES_HOME/share/java/retepTools.jar
export PATH=$JAVA_HOME/bin:$TOMCAT_HOME/bin:$ANT_HOME/bin:$POSTGRES_HOME/bin:$PATH

# mkdir /usr/local/pgsql
# chown postgres:postgres /usr/local/pgsql
# mkdir /usr/local/src/pg
# chown -R postgres:postgres /usr/local/src/pg
# cd /usr/local/jakarta/apache-ant-1.5.2
login:postgres 
# cd /usr/local/src/pg
# tar xzvf postgresql-7.3.2.tar.gz

# cd /usr/local/src/pg/postgresql-7.3.2
# emacs configure-pgsql.sh
./comfigure \
--enable-multibyte=UNICODE \
--enable-locale \
--with-java \
--with-tcl \
--with-openssl=/usr/share/ssl

# chmod 755 configure-pgsql.sh
# ./configure-pgsql.sh
# make 
ALL of PostgreSQL is successfully made. Ready to install.
# make check
All 89 tests passed
# make install

# initdb -E UNICODE
# cd /usr/local/pgsql/data
# emacs pg_hba.conf
host     all    all    192.168.1.0    255.255.255.0  trust

# emacs postgresql.conf
tcpip_socket = true
port = 5432

(/etc/bashrcをそのまま使用)
# emacs /home/postgres/.bashrc
if [ -f /etc/bashrc ]; then
          /etc/bashrc
fi 

# emacs /etc/rc.d/rc.local
su - postgres -c "/usr/local/pgsql/bin/postmaster -S -i"

# reboot
login:postgres
# cd /usr/local/src/pg/postgresql-7.3.2/src/test/regress
# make runtest

# createuser XXXuser
y
n

postgresql.jar    http://jdbc.postgresql.org/ 

postgres $ createdb mabaitdb
postgres $ psql mabaitdb < base.sql
postgres $ psql mabaitdb < jinzai.sql
postgres $ psql mabaitdb < shinamono.sql
postgres $ psql mabaitdb
mabaitdb-# \d syouhin
postgres $ createdb test     

# java example.basic jdbc:postgresql://localhost:5432/test XXXuser ""
# java example.ImageViewer jdbc:postgresql://localhost:5432/test XXXuser ""
PostgreSQL --> initialise --> image --> import --> Remove
# java example.Unicode
# java example.psql
# java -Djdbc.drivers=org.postgresql.Driver uk.org.retep.finder.Main
# java example.blobtest

postgres $ dropdb test
郵便番号DB (Fedora 3 jdk1.5)
ken_all.lzh                                       download => /usr/local/src             
# cd /usr/local/src
# emacs conv.sh
#!/bin/sh
nkf -S -w -Lu ken_all.csv | gawk 'BEGIN { FS=","; OFS="," } {print $3, $7, $8, $9, $4, $5, $6; }' | \
iconv --from-code=EUC-JP --to-code=UTF-8  | \
gawk '{ gsub("[\"]",""); print; }' > postno.csv

# chmod 755 conv.sh
# ./conv.sh
nkf S-JIS -> UTF-8 変換
gawk FS="入力時のフィールド区切り" OFS="出力時のフィールド区切り"
$3 郵便番号
$4 都道府県 カナ $7 都道府県 漢字
$5 市区町村 カナ $8 市区町村 漢字
$6 町域 カナ     $9 町域 漢字

# chown postgres:postgres postno.csv
# su postgres
# emacs post_code.sql
create table post_code_tb 
(
	post_no          char(7) primary key,		--郵便番号
	ken_kanj         text,				         --都道府県  
	shi_kanj         text,				         --市区町村
	cyou_kanj        text,				         --町域
	ken_kana         text,				         --都道府県カナ
	shi_kana         text,				         --市区町村カナ
	cyou_kana        text				         --町域カナ
);

# createdb mabait
# psql -l
# psql mabait
# psql mabait < post_code.sql
# psql mabait
# mabait=# \encoding euc_jp
# mabait=# copy post_code_tb from '/usr/local/src/postno.csv'using delimiters ',';
# mabait=# select * from post_code_tb;
# mabait=# \q
Netbeans IDE 4.0 JDBC Postgresql
ツール
ライブラリマネージャ
新規ライブラリ
jar/フォルダを追加

実行時
データベース
ドライバー
ドライバーを追加
追加  手順の流れ画面

郵便番号検索 JDBCのテスト
post-code.jar                                     download => /usr/local/src
# java -jar post-code.jar
実行画面
OpenOffice JDBC Postgresql
OOo_1.1beta_LinuxIntel_install.tar.gz             download => /usr/local/src             
# cd /usr/local/src
# tar xvfz OOo_1.1_LinuxIntel_install.tar.gz
# cd install
# ./setup
追加編集
# emacs /root/OpenOffice.org1.1Beta/user/config/javarc
/usr/local/pgsql/share/java/postgresql.jar

# cd /root/OpenOffice.org/program 
# ./scalc
Tools -> DataSource -> NewDataSource -> General -> JDBC -> Tables -> Queries -> NweQueries -> Save
TOOL画面
CSV-DATA_IN_OUT 1行1レコードでカラム間はタブ1個
test=> \cppy testable from '/usr/local/src/testb.csv' using delimiters ',';
test=> \cppy testable to '/usr/local/src/testb.csv' using delimiters ',';
BAKUP-DB pg_dump 
postgres $ pg_dump testdb > testdb.out 
postgres $ createdb testdb
postgres $ psql -e testdb < testdb.out

BAKUP-ALL pg_dumpall 
postgres $ pg_dumpall -o > dball.out 
postgres $ psql -e template1 < dball.out
PgAccess
pgaccess-0.98.7.tar.gz                             download => /usr/local/src
(Tcl/Tk versions 8.0.x)
# cd /usr/local/src
# tar xzvf pgaccess-0.98.7.tar.gz -C /usr/local
# cd /usr/local/pgaccess
# ./pgaccess
実行画面
XMLPGSQL XmlpgDocument 
xmlpgsql.2.0.tar.gz                               download => /usr/local/src/pg/xml
2002apr-xmlpgsql-ch3.lzh                          download => /usr/local/src/pg
lha-114i.tar.gz                                   download => /usr/local/src
# cd /usr/local/src
# tar xzvf lha-114i.tar.gz
# cd lha-114i
# make
# cp ./src/lha /usr/local/bin

# cd /usr/local/src/pg/xml
# tar xzvf xmlpgsql.2.0.tar.gz
# autoconf
# emacs Makefile.in (-I /usr/local/src/pg/postgresql-7.2/src/include)
# emacs install.sh.in
# emacs configure-xmlpg.sh
 ./configure \
--with-postgres-libdir=/usr/local/pgsql/lib \
--with-postgres-includedir=/usr/local/src/pg/postgresql-7.2/src/include

# chmod 755 configure-xmlpg.sh
# ./configure-xmlpg.sh
# make
# make install
# cd /usr/local/xmlpgsql
login:postgres
# createdb xmlpgsqldb
# psql xmlpgsqldb < xmlpgsql-2.0.1.sql
XML-DB (スキーマ言語 RELAX )
Relaxer 
setup.zip                                         download => /usr/local/src
# cd /usr/local/src
# java -jar relaxer016.zip     (setup.zip)
enter enter yes
# chmod 755 /usr/local/bin/relaxer
# relaxer -version
# relaxer -jdbc xmldb.rlx
pgadmin3
pgadmin3-src-20040620.tar.gz                       download => /usr/local/src
wxGTK-2.5.2.tar.bz2                                download => /usr/local/src

# cd /usr/local/src
 # tar Ixvf wxGTK-2.5.2.tar.bz2
# cd wxGTK-2.5.2
# emacs configure-wx.sh
./configure \
--with-gtk \
--enable-gtk2 \
--enable-unicode \
--disable-shared \
--enable-debug

# chmod 755 configure-wx.sh
# ./configure-pgadmin.sh
# make
# sudo make install

cd contrib/src/stc
make
sudo make install
cd ../xrc/
make
sudo make install

# cd /usr/local/src
# tar xzvf pgadmin3-src-20040620.tar.gz
# cd pgadmin3-1.1.0

# emacs configure-wx.sh
./configure \
--with-pgsql=/usr/local/pgsql --enable-static --enable-debug

# chmod 755 configure-pgadmin.sh
# ./configure-pgadmin.sh
make all
sudo make install