一竿残照.金棣 @ blogJava.net

脚往哪儿,路往哪儿

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  5 Posts :: 0 Stories :: 8 Comments :: 0 Trackbacks
没有使用官方的安装包,而是下载的zip解压包.
解压后,可以象下面这样操作

首先新建一个windows用户postgres(这个可以变的)

给予postgres用户对目录的操作权限
cacls . /E /T /D postgres
cacls . /E /T /G postgres:R
cacls .\data /E /T /P postgres:C


将数据库注册为windows服务
.\bin\pg_ctl register -N myPostgresServer -d .\data -Upostgres -Ppostgres
其中myPostgresServer是自定义的服务名,两个postgres分别是新建的windows用户的名称和密码
 
创建数据库
执行.\bin\initdb.exe,将会创建缺省的template1数据库,(这一步需要使用runas /user:postgres cmd进入命令行,否则postgres会拒绝管理员操作,因为postgres认为这样不安全)
然后 psql -dtemplate1 -Upostgres进入postgres操作终端,
create database myDatabase
\q退出
psql -dmyDatabase -Upostgres
进入postgres并连接到新建立的数据库 (还不知道怎么切换数据库,:(

下面是一些常用的sql语法
\l列出所有数据库名称
\dp列出所有的表
select current_time;当前时间
select version();posgres版本
select user;当前登录用户
postgres中没有datetime类型,如果你要那种有日期和时间的需要使用timestamp

最后我是在winXP pro +SP2上运行的postgres8.0.3

使用create database someDb with encoding='euc_cn'创建中文支持,
jdbc驱动:
org.postgres.Driver
hibernateDialect::org.hibernate.dialect.PostgreSQLDialect
连接:jdbc:postgresql://localhost/someDb
posted on 2005-09-08 09:55 一竿残照.金棣 @ blogJava.net 阅读(682) 评论(0)  编辑  收藏 所属分类: hibernate

只有注册用户登录后才能发表评论。


网站导航: