- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
postgresql_安装使用教程
华中科技大学 电子与信息工程系 PostgreSQL 1. PostgreSQL简介 号称最先进的“Open Source Database“ 支持多操作系统平台 Windows下支持NTFS文件系统 2. 安装 如果选择PL/Java,事先必须安装Java运行环 “Account name”是用于运行PostgreSQL数据库服务器的Windows特殊用户。 需要确认“Account domain”是否实际存在。 选择附加模块 3. 设置POSTGRESQL服务 缺省,POSTGRESQL服务被设置为自动启动 设置手动启动, 打开控制面板 - 管理工具 - 服务 4. 执行POSTGRESQL命令控制台 1) 运行PostgreSQL命令台 开始 - 程序 - PostgreSQL 8.x - Command Prompt 出现Windows command prompt窗口 2) psql为PostgreSQL的命令行程序 5. 连接PostgreSQL服务器 用缺省的postgres数据库超级用户登陆 步骤: 1. 在命令行执行POSTGRESQL 2. 输入以下命令 C:\Program Files\PostgreSQL\8.1\binpsql –U postgres –h localhost 3. 输入超级用户“postgres”的口令 4. -U postgres – 为用户名, -h localhost – 为本地服务器 5. 出现PostGRESQL命令行 – 意思是已经连接到名为 “postgres”的缺省数据库。 postgres=# 6. 设置数据库 四步: 1. 创建数据库拥有者 2. 创建缺省表存储空间(有安全限制) 3. 创建数据库 4. 创建数据库实体对象 创建数据库拥有者 创建角色: postgres=# CREATE ROLE db_owner LOGIN PASSWORD ‘sample_pwd; 检验所创建的拥有者: postgres=# \du db_owner 创建缺省表空间 使用 c:\pgdata 文件夹作为缺省表存储空间 如果在多用户环境下运行POSTGRESQL服务器,则需要对C:\pgdata文件夹设置安全使用权限 创建名为“sample_ts”的表空间: postgres=# CREATE TABLESPACE sample_ts OWNER db_owner LOCATION c:/pgdata/sampledb/system; 检验创建的表空间 postgres=# \db+ sample_db 创建数据库 创建 “sample_db”数据库: postgres=# CREATE DATABASE sample_db OWNER db_owner TEMPLATE template0 TABLESPACE sample_ts; 列表查看所有已安装的数据库: postgres=# \l+ 创建数据库实体对象 1. 连接数据库 postgres=# \c sample_db_name 2. 执行SQL DB剧本或执行create/update数据库实体对象操作指令 3. 列表浏览数据库实体对象: postgres=# \d+ 7. JDBC连接 安装JDBC驱动 测试驱动 使用JDBC驱动 简单例子 安装JDBC驱动 确定可使用的JDBC版本 下载JDBC驱动相关的 .jar文件 设置class path 添加环境变量JAVA CLASSPATH,使其为 .jar 文件的完整路径到 设置CLASSPATH 两种方法: 如果只在当前命令行任务中设置CLASSPATH环境变量,则可输入: CMD Set CLASSPATH=C:\tmp/psql-driver.jar 设置永久CLASSPATH变量 打开控制面板 - 系统 - 添加新的环境变量CLASSPATH 测试驱动 try { Class.forName(org.postgresql.Driver); } catch (ClassNotFoundException cnfe) { System.err.println(Couldnt find driver class:); cnfe.printStackTrace(); } 8. 使用JDBC驱动 1. 引入JDBC 2. 装载驱动 Class.forName(org.postgresql.Driver);
文档评论(0)