版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、2022-3-251PostgreSQL 2022-3-2521. PostgreSQL簡介 號稱最先進的“Open Source Database“支持多操作系統(tǒng)平臺 Windows下支持NTFS文件系統(tǒng) 2022-3-2532. 安裝2022-3-2542022-3-2552022-3-2562022-3-257如果選擇PL/Java,事先必須安裝Java運行環(huán)2022-3-258“Account name”是用于運行PostgreSQL數據庫服務器的Windows特殊用戶。需要確認“Account domain”是否實際存在。2022-3-2592022-3-25102022-3-251
2、1選擇附加模塊2022-3-25122022-3-25132022-3-25142022-3-25153. 設置POSTGRESQL服務缺省,POSTGRESQL服務被設置為自動啟動設置手動啟動, 打開控制面板 - 管理工具 - 服務2022-3-25164. 執(zhí)行POSTGRESQL命令控制臺1) 運行PostgreSQL命令臺 開始 - 程序 - PostgreSQL 8.x - Command Prompt出現Windows command prompt窗口2) psql為PostgreSQL的命令行程序2022-3-25175. 連接PostgreSQL服務器用缺省的postgres數
3、據庫超級用戶登陸步驟:1. 在命令行執(zhí)行POSTGRESQL2. 輸入以下命令C:Program FilesPostgreSQL8.1binpsql U postgres h localhost3. 輸入超級用戶“postgres”的口令4. -U postgres 為用戶名, -h localhost 為本地服務器5. 出現PostGRESQL命令行 意思是已經連接到名為 “postgres”的缺省數據庫。postgres=#2022-3-25186. 設置數據庫四步:1. 創(chuàng)建數據庫擁有者2. 創(chuàng)建缺省表存儲空間(有安全限制)3. 創(chuàng)建數據庫4. 創(chuàng)建數據庫實體對象2022-3-2519創(chuàng)
4、建數據庫擁有者創(chuàng)建角色:postgres=# CREATE ROLE LOGIN PASSWORD ;檢驗所創(chuàng)建的擁有者:postgres=# du 2022-3-2520創(chuàng)建缺省表空間使用 c:pgdata 文件夾作為缺省表存儲空間如果在多用戶環(huán)境下運行POSTGRESQL服務器,則需要對C:pgdata文件夾設置安全使用權限創(chuàng)建名為“sample_ts”的表空間:postgres=# CREATE TABLESPACE sample_ts OWNER LOCATION c:/pgdata/sampledb/system;檢驗創(chuàng)建的表空間 postgres=# db+ 2022-3-2521
5、創(chuàng)建數據庫創(chuàng)建 “sample_db”數據庫:postgres=# CREATE DATABASE OWNER TEMPLATE template0 TABLESPACE sample_ts; 列表查看所有已安裝的數據庫:postgres=# l+2022-3-2522創(chuàng)建數據庫實體對象1. 連接數據庫postgres=# c 2. 執(zhí)行SQL DB劇本或執(zhí)行create/update數據庫實體對象操作指令3. 列表瀏覽數據庫實體對象:postgres=# d+2022-3-25237. JDBC連接安裝JDBC驅動測試驅動使用JDBC驅動簡單例子2022-3-2524安裝JDBC驅動確定可使
6、用的JDBC版本下載JDBC驅動相關的 .jar文件設置class path添加環(huán)境變量JAVA CLASSPATH,使其為 .jar 文件的完整路徑到2022-3-2525設置CLASSPATH兩種方法: 如果只在當前命令行任務中設置CLASSPATH環(huán)境變量,則可輸入:CMD Set CLASSPATH=C:tmp/psql-driver.jar 設置永久CLASSPATH變量打開控制面板打開控制面板 - 系統(tǒng)系統(tǒng) - 添加新的環(huán)境變量添加新的環(huán)境變量CLASSPATH2022-3-2526測試驅動try Class.forName(org.postgresql.Driver);catch
7、 (ClassNotFoundException cnfe) System.err.println(Couldnt find driver class:);cnfe.printStackTrace();2022-3-25278. 使用JDBC驅動1. 引入JDBC2. 裝載驅動Class.forName(org.postgresql.Driver);3. 連接數據庫Connection db = DriverManager.getConnection(url, username, password);URL形如 jdbc:drivertype:database4. 關閉連接db.close()
8、2022-3-2528簡單JDBC連接實例import java.sql.DriverManager;import java.sql.Connection;import java.sql.SQLException;public class Example1 public static void main(String argv) System.out.println(“檢查注冊驅動程序檢查注冊驅動程序);try Class.forName(org.postgresql.Driver); catch (ClassNotFoundException cnfe) System.out.println
9、(“不能找到驅動程序!不能找到驅動程序!);System.out.println(“程序退出程序退出);cnfe.printStackTrace();System.exit(1);2022-3-2529System.out.println(“成功注冊驅動成功注冊驅動);Connection c = null;try c = DriverManager.getConnection(jdbc:postgresql:/localhost/booktown, username, password); catch (SQLException se) System.out.println(“數據庫連接失敗
10、!數據庫連接失?。?;se.printStackTrace();System.exit(1);if (c != null)System.out.println(“數據庫連接成功!數據庫連接成功!);elseSystem.out.println(“數據庫連接失敗數據庫連接失敗);2022-3-2530簡單查詢Statement s = null;try s = c.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);2022-3-2531int index = 0;try while (rs.next(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)院業(yè)務副院長職責(五篇)
- 網絡課程設計的分類
- 網頁課程設計摘要模板
- 網上書店c 課程設計
- 微機原理通訊錄課程設計
- 聯想記憶課程設計
- 電話禮儀課程設計
- 職工系統(tǒng)Delphi課程設計
- 家政保潔公司營業(yè)員服務總結
- 美的物流課程設計
- (八省聯考)2025年高考綜合改革適應性演練 語文試卷(含答案解析)
- 數字媒體技術應用基礎知識單選題及答案解析
- GB/T 45002-2024水泥膠砂保水率測定方法
- 2025年高考歷史復習之小題狂練300題(選擇題):世界多極化與經濟全球化(20題)
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應用實踐指導材料之1:0 引言(雷澤佳編制-2025B0)
- 2024版環(huán)衛(wèi)清潔班車租賃服務協(xié)議3篇
- 生產安全事故事件管理知識培訓課件
- 項目施工單位與當地政府及村民的協(xié)調措施
- 藥劑科工作人員的專業(yè)提升計劃
- 2024-2025學年度第一學期二年級語文寒假作業(yè)第二十一天
- 2024年《論教育》全文課件
評論
0/150
提交評論