版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2020/9/22,1,PostgreSQL,2020/9/22,2,1. PostgreSQL简介, 号称最先进的“Open Source Database“ 支持多操作系统平台 Windows下支持NTFS文件系统,2020/9/22,3,2. 安装,2020/9/22,4,2020/9/22,5,2020/9/22,6,2020/9/22,7,如果选择PL/Java,事先必须安装Java运行环,2020/9/22,8,“Account name”是用于运行PostgreSQL数据库服务器的Windows特殊用户。 需要确认“Account
2、domain”是否实际存在。,2020/9/22,9,2020/9/22,10,2020/9/22,11,选择附加模块,2020/9/22,12,2020/9/22,13,2020/9/22,14,2020/9/22,15,3. 设置POSTGRESQL服务,缺省,POSTGRESQL服务被设置为自动启动 设置手动启动, 打开控制面板 - 管理工具 - 服务,2020/9/22,16,4. 执行POSTGRESQL命令控制台,1) 运行PostgreSQL命令台 开始 - 程序 - PostgreSQL 8.x - Command Prompt 出现Windows command prompt
3、窗口 2) psql为PostgreSQL的命令行程序,2020/9/22,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=#,20
4、20/9/22,18,6. 设置数据库,四步: 1. 创建数据库拥有者 2. 创建缺省表存储空间(有安全限制) 3. 创建数据库 4. 创建数据库实体对象,2020/9/22,19,创建数据库拥有者,创建角色: postgres=# CREATE ROLE LOGIN PASSWORD ; 检验所创建的拥有者: postgres=# du ,2020/9/22,20,创建缺省表空间,使用 c:pgdata 文件夹作为缺省表存储空间 如果在多用户环境下运行POSTGRESQL服务器,则需要对C:pgdata文件夹设置安全使用权限 创建名为“sample_ts”的表空间: postgres=# C
5、REATE TABLESPACE sample_ts OWNER LOCATION c:/pgdata/sampledb/system; 检验创建的表空间 postgres=# db+ ,2020/9/22,21,创建数据库,创建 “sample_db”数据库: postgres=# CREATE DATABASE OWNER TEMPLATE template0 TABLESPACE sample_ts; 列表查看所有已安装的数据库: postgres=# l+,2020/9/22,22,创建数据库实体对象,1. 连接数据库 postgres=# c 2. 执行SQL DB剧本或执行crea
6、te/update数据库实体对象操作指令 3. 列表浏览数据库实体对象: postgres=# d+,2020/9/22,23,7. JDBC连接,安装JDBC驱动 测试驱动 使用JDBC驱动 简单例子,2020/9/22,24,安装JDBC驱动,确定可使用的JDBC版本 下载JDBC驱动相关的 .jar文件 设置class path 添加环境变量JAVA CLASSPATH,使其为 .jar 文件的完整路径到,2020/9/22,25,设置CLASSPATH,两种方法: 如果只在当前命令行任务中设置CLASSPATH环境变量,则可输入: CMD Set CLASSPATH=C:tmp/psq
7、l-driver.jar 设置永久CLASSPATH变量 打开控制面板 - 系统 - 添加新的环境变量CLASSPATH,2020/9/22,26,测试驱动,try Class.forName(org.postgresql.Driver); catch (ClassNotFoundException cnfe) System.err.println(Couldnt find driver class:); cnfe.printStackTrace(); ,2020/9/22,27,8. 使用JDBC驱动,1. 引入JDBC 2. 装载驱动 Class.forName(org.postgresq
8、l.Driver); 3. 连接数据库 Connection db = DriverManager.getConnection(url, username, password); URL形如 jdbc:drivertype:database 4. 关闭连接 db.close(),2020/9/22,28,简单JDBC连接实例,import java.sql.DriverManager; import java.sql.Connection; import java.sql.SQLException; public class Example1 public static void main(S
9、tring argv) System.out.println(“检查注册驱动程序); try Class.forName(org.postgresql.Driver); catch (ClassNotFoundException cnfe) System.out.println(“不能找到驱动程序!); System.out.println(“程序退出); cnfe.printStackTrace(); System.exit(1); ,2020/9/22,29,System.out.println(“成功注册驱动); Connection c = null; try c = DriverMa
10、nager.getConnection(jdbc:postgresql:/localhost/booktown, username, password); catch (SQLException se) System.out.println(“数据库连接失败!); se.printStackTrace(); System.exit(1); if (c != null) System.out.println(“数据库连接成功!); else System.out.println(“数据库连接失败); ,2020/9/22,30,简单查询,Statement s = null; try s = c
11、.createStatement(); catch (SQLException se) System.out.println(“出错!); se.printStackTrace(); System.exit(1); ResultSet rs = null; try rs = s.executeQuery(SELECT * FROM books); catch (SQLException se) System.out.println(“出错!); se.printStackTrace(); System.exit(1); ,2020/9/22,31,int index = 0; try while (r
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 铺面承包经营合同范本
- 白墙改造租房合同范本
- 商标授权入股合同范本
- 2026饮品口味地域差异化调整方案报告
- 造船厂安全制度
- 电力公司运维办法
- 制药公司质量监督办法
- CNC加工工艺流程
- 六年级上美术教学设计(A)-社区即景-湘美版
- 2026年9月初中生防溺水安全教育课件
- 2026年秋季开学初中生防溺水安全教育课件
- 人工智能算力中心技术要求
- 2026-2031年中国商务旅行行业市场调查研究及发展前景预测报告
- 第7课《培养德智体美劳全面发展的社会主义建设者和接班人》课件(共37张)
- 零星维修工程服务方案投标文件(技术标)
- 慢性阻塞性肺疾病护理
- TCABEE 036-2022《纳米陶瓷微珠保温隔热材料》
- 2025年软考《信息系统管理工程师》考试试题及答案
- 高二政治A10.1不作简单肯定或否定课件
- 2026年团干部技能大赛过关检测附参考答案详解【A卷】
- (正式版)DB36∕T 1117-2019 《安福火腿》
评论
0/150
提交评论