《postgresql使用方法》由会员分享,可在线阅读,更多相关《postgresql使用方法(31页珍藏版)》请在金锄头文库上搜索。
1、华中科技大学 电子与信息工程系,2018/9/12,1,PostgreSQL,华中科技大学 电子与信息工程系,2018/9/12,2,1. PostgreSQL简介,http:/www.postgresql.org 号称最先进的“Open Source Database“ 支持多操作系统平台 Windows下支持NTFS文件系统,华中科技大学 电子与信息工程系,2018/9/12,3,2. 安装,华中科技大学 电子与信息工程系,2018/9/12,4,华中科技大学 电子与信息工程系,2018/9/12,5,华中科技大学 电子与信息工程系,2018/9/12,6,华中科技大学 电子与信息工程系,
2、2018/9/12,7,如果选择PL/Java,事先必须安装Java运行环,华中科技大学 电子与信息工程系,2018/9/12,8,“Account name”是用于运行PostgreSQL数据库服务器的Windows特殊用户。 需要确认“Account domain”是否实际存在。,华中科技大学 电子与信息工程系,2018/9/12,9,华中科技大学 电子与信息工程系,2018/9/12,10,华中科技大学 电子与信息工程系,2018/9/12,11,选择附加模块,华中科技大学 电子与信息工程系,2018/9/12,12,华中科技大学 电子与信息工程系,2018/9/12,13,华中科技大学
3、 电子与信息工程系,2018/9/12,14,华中科技大学 电子与信息工程系,2018/9/12,15,3. 设置POSTGRESQL服务,缺省,POSTGRESQL服务被设置为自动启动 设置手动启动, 打开控制面板 - 管理工具 - 服务,华中科技大学 电子与信息工程系,2018/9/12,16,4. 执行POSTGRESQL命令控制台,1) 运行PostgreSQL命令台 开始 - 程序 - PostgreSQL 8.x - Command Prompt 出现Windows command prompt窗口 2) psql为PostgreSQL的命令行程序,华中科技大学 电子与信息工程系,
4、2018/9/12,17,5. 连接PostgreSQL服务器,用缺省的postgres数据库超级用户登陆 步骤: 1. 在命令行执行POSTGRESQL 2. 输入以下命令 C:Program FilesPostgreSQL8.1binpsql U postgres h localhost 3. 输入超级用户“postgres”的口令 4. -U postgres 为用户名, -h localhost 为本地服务器 5. 出现PostGRESQL命令行 意思是已经连接到名为 “postgres”的缺省数据库。 postgres=#,华中科技大学 电子与信息工程系,2018/9/12,18,6
5、. 设置数据库,四步: 1. 创建数据库拥有者 2. 创建缺省表存储空间(有安全限制) 3. 创建数据库 4. 创建数据库实体对象,华中科技大学 电子与信息工程系,2018/9/12,19,创建数据库拥有者,创建角色:postgres=# CREATE ROLE LOGIN PASSWORD ;检验所创建的拥有者:postgres=# du ,华中科技大学 电子与信息工程系,2018/9/12,20,创建缺省表空间,使用 c:pgdata 文件夹作为缺省表存储空间 如果在多用户环境下运行POSTGRESQL服务器,则需要对C:pgdata文件夹设置安全使用权限 创建名为“sample_ts”的
6、表空间: postgres=# CREATE TABLESPACE sample_ts OWNER LOCATION c:/pgdata/sampledb/system; 检验创建的表空间 postgres=# db+ ,华中科技大学 电子与信息工程系,2018/9/12,21,创建数据库,创建 “sample_db”数据库: postgres=# CREATE DATABASE OWNER TEMPLATE template0 TABLESPACE sample_ts; 列表查看所有已安装的数据库: postgres=# l+,华中科技大学 电子与信息工程系,2018/9/12,22,创建数
7、据库实体对象,1. 连接数据库 postgres=# c 2. 执行SQL DB剧本或执行create/update数据库实体对象操作指令 3. 列表浏览数据库实体对象: postgres=# d+,华中科技大学 电子与信息工程系,2018/9/12,23,7. JDBC连接,安装JDBC驱动 测试驱动 使用JDBC驱动 简单例子,华中科技大学 电子与信息工程系,2018/9/12,24,安装JDBC驱动,确定可使用的JDBC版本 下载JDBC驱动相关的 .jar文件 设置class path 添加环境变量JAVA CLASSPATH,使其为 .jar 文件的完整路径到,华中科技大学 电子与信
8、息工程系,2018/9/12,25,设置CLASSPATH,两种方法: 如果只在当前命令行任务中设置CLASSPATH环境变量,则可输入: CMD Set CLASSPATH=C:tmp/psql-driver.jar设置永久CLASSPATH变量 打开控制面板 - 系统 - 添加新的环境变量CLASSPATH,华中科技大学 电子与信息工程系,2018/9/12,26,测试驱动,try Class.forName(“org.postgresql.Driver“); catch (ClassNotFoundException cnfe) System.err.println(“Couldnt find driver class:“);cnfe.printStackTrace(); ,华中科技大学 电子与信息工程系,