PostgreSQL安装使用教程课件_第1页
PostgreSQL安装使用教程课件_第2页
PostgreSQL安装使用教程课件_第3页
PostgreSQL安装使用教程课件_第4页
PostgreSQL安装使用教程课件_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PostgreSQL

1/1/20231PostgreSQL12/18/202211.PostgreSQL简介号称最先进的“OpenSourceDatabase“支持多操作系统平台Windows下支持NTFS文件系统1/1/202321.PostgreSQL简介http://www.pos2.安装1/1/202332.安装12/18/202231/1/2023412/18/202241/1/2023512/18/202251/1/2023612/18/20226如果选择PL/Java,事先必须安装Java运行环1/1/20237如果选择PL/Java,事先必须安装Java运行环12/18“Accountname”是用于运行PostgreSQL数据库服务器的Windows特殊用户。需要确认“Accountdomain”是否实际存在。1/1/20238“Accountname”是用于运行PostgreSQL数1/1/2023912/18/202291/1/20231012/18/202210选择附加模块1/1/202311选择附加模块12/18/2022111/1/20231212/18/2022121/1/20231312/18/2022131/1/20231412/18/2022143.设置POSTGRESQL服务缺省,POSTGRESQL服务被设置为自动启动设置手动启动,打开控制面板->管理工具->服务1/1/2023153.设置POSTGRESQL服务缺省,POSTGRESQL4.执行POSTGRESQL命令控制台1)运行PostgreSQL命令台开始->程序->PostgreSQL8.x->CommandPrompt出现Windowscommandprompt窗口2)psql为PostgreSQL的命令行程序1/1/2023164.执行POSTGRESQL命令控制台1)运行Postg5.连接PostgreSQL服务器用缺省的postgres数据库超级用户登陆步骤:1.在命令行执行POSTGRESQL2.输入以下命令C:\ProgramFiles\PostgreSQL\8.1\bin>psql–Upostgres–hlocalhost3.输入超级用户“postgres”的口令4.-Upostgres–为用户名, -hlocalhost–为本地服务器5.出现PostGRESQL命令行–意思是已经连接到名为“postgres”的缺省数据库。postgres=#1/1/2023175.连接PostgreSQL服务器用缺省的postgres6.设置数据库四步:1.创建数据库拥有者2.创建缺省表存储空间(有安全限制)3.创建数据库4.创建数据库实体对象1/1/2023186.设置数据库四步:12/18/202218创建数据库拥有者创建角色:postgres=#CREATEROLE<db_owner>LOGINPASSWORD‘<sample_pwd>';检验所创建的拥有者:postgres=#\du<db_owner>1/1/202319创建数据库拥有者创建角色:12/18/202219创建缺省表空间使用c:\pgdata文件夹作为缺省表存储空间如果在多用户环境下运行POSTGRESQL服务器,则需要对C:\pgdata文件夹设置安全使用权限创建名为“sample_ts”的表空间:postgres=#CREATETABLESPACEsample_tsOWNER<db_owner>LOCATION'c:/pgdata/sampledb/system';检验创建的表空间postgres=#\db+<sample_db>1/1/202320创建缺省表空间使用c:\pgdata文件夹作为缺省表存储创建数据库创建“sample_db”数据库:postgres=#CREATEDATABASE<sample_db>OWNER<db_owner>TEMPLATEtemplate0TABLESPACEsample_ts;

列表查看所有已安装的数据库:postgres=#\l+1/1/202321创建数据库创建“sample_db”数据库:12/18/2创建数据库实体对象1.连接数据库postgres=#\c<sample_db_name>2.执行SQLDB剧本或执行create/update数据库实体对象操作指令3.列表浏览数据库实体对象:postgres=#\d+1/1/202322创建数据库实体对象1.连接数据库12/18/2022227.JDBC连接安装JDBC驱动测试驱动使用JDBC驱动简单例子1/1/2023237.JDBC连接安装JDBC驱动12/18/202223安装JDBC驱动确定可使用的JDBC版本下载JDBC驱动相关的.jar文件设置classpath添加环境变量JAVACLASSPATH,使其为.jar文件的完整路径到1/1/202324安装JDBC驱动确定可使用的JDBC版本12/18/2022设置CLASSPATH两种方法:如果只在当前命令行任务中设置CLASSPATH环境变量,则可输入:CMD>SetCLASSPATH=C:\tmp/psql-driver.jar

设置永久CLASSPATH变量打开控制面板->系统->添加新的环境变量CLASSPATH1/1/202325设置CLASSPATH两种方法:12/18/202225测试驱动try{ Class.forName("org.postgresql.Driver");}catch(ClassNotFoundExceptioncnfe){ System.err.println("Couldn'tfinddriverclass:"); cnfe.printStackTrace();}1/1/202326测试驱动try12/18/2022268.使用JDBC驱动1.引入JDBC2.装载驱动Class.forName("org.postgresql.Driver");3.连接数据库Connectiondb=DriverManager.getConnection(url,username,password);URL形如jdbc:[drivertype]:[database]4.关闭连接db.close()1/1/2023278.使用JDBC驱动1.引入JDBC12/18/2022简单JDBC连接实例importjava.sql.DriverManager;importjava.sql.Connection;importjava.sql.SQLException;publicclassExample1{ publicstaticvoidmain(String[]argv) { System.out.println(“检查注册驱动程序"); try { Class.forName("org.postgresql.Driver"); } catch(ClassNotFoundExceptioncnfe) { System.out.println(“不能找到驱动程序!"); System.out.println(“程序退出"); cnfe.printStackTrace(); System.exit(1); }1/1/202328简单JDBC连接实例importjava.sql.Driv System.out.println(“成功注册驱动"); Connectionc=null; try { c= DriverManager.getConnection("jdbc:postgresql://localhost/booktown", "username","password"); } catch(SQLExceptionse) { System.out.println(“数据库连接失败!"); se.printStackTrace(); System.exit(1); } if(c!=null) System.out.println(“数据库连接成功!"); else System.out.println(“数据库连接失败"); }}1/1/202329 System.out.println(“成功注册驱动")简单查询Statements=null;try{ s=c.createStatement();}catch(SQLExceptionse){ System.out.println(“出错!"); se.printStackTrace(); System.exit(1);}ResultSetrs=null;try{ rs=s.executeQuery("SELECT*FROMbooks");}catch(SQLExceptionse){ System.out.println(“出错!"); se.printStackTrace(); System.exit(1);}1/1/202330简单查询Statements=null;12/18/2intindex=0;try{ while(rs.next()) { System.out.println(“记录行"+index+++":"); System.out.println(rs.getString(1)); }}catch(SQLExceptionse){ System.out.println(“出错!"); se.printStackTrace(); System.exit(1);}1/1/202331intindex=0;12/18/202231PostgreSQL

1/1/202332PostgreSQL12/18/202211.PostgreSQL简介号称最先进的“OpenSourceDatabase“支持多操作系统平台Windows下支持NTFS文件系统1/1/2023331.PostgreSQL简介http://www.pos2.安装1/1/2023342.安装12/18/202231/1/20233512/18/202241/1/20233612/18/202251/1/20233712/18/20226如果选择PL/Java,事先必须安装Java运行环1/1/202338如果选择PL/Java,事先必须安装Java运行环12/18“Accountname”是用于运行PostgreSQL数据库服务器的Windows特殊用户。需要确认“Accountdomain”是否实际存在。1/1/202339“Accountname”是用于运行PostgreSQL数1/1/20234012/18/202291/1/20234112/18/202210选择附加模块1/1/202342选择附加模块12/18/2022111/1/20234312/18/2022121/1/20234412/18/2022131/1/20234512/18/2022143.设置POSTGRESQL服务缺省,POSTGRESQL服务被设置为自动启动设置手动启动,打开控制面板->管理工具->服务1/1/2023463.设置POSTGRESQL服务缺省,POSTGRESQL4.执行POSTGRESQL命令控制台1)运行PostgreSQL命令台开始->程序->PostgreSQL8.x->CommandPrompt出现Windowscommandprompt窗口2)psql为PostgreSQL的命令行程序1/1/2023474.执行POSTGRESQL命令控制台1)运行Postg5.连接PostgreSQL服务器用缺省的postgres数据库超级用户登陆步骤:1.在命令行执行POSTGRESQL2.输入以下命令C:\ProgramFiles\PostgreSQL\8.1\bin>psql–Upostgres–hlocalhost3.输入超级用户“postgres”的口令4.-Upostgres–为用户名, -hlocalhost–为本地服务器5.出现PostGRESQL命令行–意思是已经连接到名为“postgres”的缺省数据库。postgres=#1/1/2023485.连接PostgreSQL服务器用缺省的postgres6.设置数据库四步:1.创建数据库拥有者2.创建缺省表存储空间(有安全限制)3.创建数据库4.创建数据库实体对象1/1/2023496.设置数据库四步:12/18/202218创建数据库拥有者创建角色:postgres=#CREATEROLE<db_owner>LOGINPASSWORD‘<sample_pwd>';检验所创建的拥有者:postgres=#\du<db_owner>1/1/202350创建数据库拥有者创建角色:12/18/202219创建缺省表空间使用c:\pgdata文件夹作为缺省表存储空间如果在多用户环境下运行POSTGRESQL服务器,则需要对C:\pgdata文件夹设置安全使用权限创建名为“sample_ts”的表空间:postgres=#CREATETABLESPACEsample_tsOWNER<db_owner>LOCATION'c:/pgdata/sampledb/system';检验创建的表空间postgres=#\db+<sample_db>1/1/202351创建缺省表空间使用c:\pgdata文件夹作为缺省表存储创建数据库创建“sample_db”数据库:postgres=#CREATEDATABASE<sample_db>OWNER<db_owner>TEMPLATEtemplate0TABLESPACEsample_ts;

列表查看所有已安装的数据库:postgres=#\l+1/1/202352创建数据库创建“sample_db”数据库:12/18/2创建数据库实体对象1.连接数据库postgres=#\c<sample_db_name>2.执行SQLDB剧本或执行create/update数据库实体对象操作指令3.列表浏览数据库实体对象:postgres=#\d+1/1/202353创建数据库实体对象1.连接数据库12/18/2022227.JDBC连接安装JDBC驱动测试驱动使用JDBC驱动简单例子1/1/2023547.JDBC连接安装JDBC驱动12/18/202223安装JDBC驱动确定可使用的JDBC版本下载JDBC驱动相关的.jar文件设置classpath添加环境变量JAVACLASSPATH,使其为.jar文件的完整路径到1/1/202355安装JDBC驱动确定可使用的JDBC版本12/18/2022设置CLASSPATH两种方法:如果只在当前命令行任务中设置CLASSPATH环境变量,则可输入:CMD>SetCLASSPATH=C:\tmp/psql-driver.jar

设置永久CLASSPATH变量打开控制面板->系统->添加新的环境变量CLASSPATH1/1/202356设置CLASSPATH两种方法:12/18/202225测试驱动try{ Class.forName("org.postgresql.Driver");}catch(ClassNotFoundExceptioncnfe){ System.err.println("Couldn'tfinddriverclass:"); cnfe.printStackTrace();}1/1/202357测试驱动try12/18/2022268.使用JDBC驱动1.引入JDBC2.装载驱动Class.forName("org.postgresql.Driver");3.连接数据库Connectiondb=DriverManager.getConnection(url,username,password);URL形如jdbc:[drivertype]:[database]4.关闭连接db.close()1/1/2023588.使用JDBC驱动1.引入JDBC12/18/2022简单JDBC连接实例importjava.sql.DriverManager;importjava.sql.Connection;importjava.sql.SQLException;publicclassExample1{ publicstaticvoidmain(String[]argv) { System.out.println(“检查注册驱动程序"); try { Class.forName("org.postgresql.Driver"); } catch(ClassNotFoundExceptioncnfe) { System.out.println(“不能找到驱动程序!"); System.out.println(“程序退出"); cnfe.printStackTrace(); System.exit(1); }1/1/202359简单JDBC连接实例importjava.sql.Driv System.out.println(“成功注册驱动"); Connectionc=null; try { c= DriverManager.getConnection("jdbc:postgresql://localhost/booktown", "username","password"

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论