freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java面向?qū)ο蟪绦蛟O(shè)計(jì)教程第二版線(xiàn)程、輸入﹨輸出ppt-資料下載頁(yè)

2024-12-07 22:02本頁(yè)面
  

【正文】 Java驅(qū)動(dòng)程序( Pure Java Driver) 這種類(lèi)型的驅(qū)動(dòng)程序?qū)?JDBC調(diào)用直接轉(zhuǎn)換為 DBMS所使用的網(wǎng)絡(luò)協(xié)議。它允許從客戶(hù)機(jī)機(jī)器上直接調(diào)用 DBMS服務(wù)器,是 Intra訪問(wèn)的一個(gè)很實(shí)用的解決方法。由于許多這樣的協(xié)議都是專(zhuān)用的,因此數(shù)據(jù)庫(kù)提供者自己將是主要來(lái)源。 2022/1/3 Java面向?qū)ο蟪绦蛟O(shè)計(jì)教程 64 ? JDBC被分割為 。 ? DriverManager類(lèi),是一個(gè)創(chuàng)建 Connection對(duì)象的工廠。 ? Driver接口,定義了驅(qū)動(dòng)程序類(lèi)的統(tǒng)一執(zhí)行規(guī)范。 ? Connection接口,定義了不同 JDBC驅(qū)動(dòng)類(lèi)的連接規(guī)范。 ? Statement接口,定義了執(zhí)行 SQL語(yǔ)句和檢索結(jié)果的方法。 ? ResultSet接口,用來(lái)接收 SELECT語(yǔ)句返回的查詢(xún)結(jié)果,類(lèi)似于集合。 2022/1/3 Java面向?qū)ο蟪绦蛟O(shè)計(jì)教程 65 加載注冊(cè)與數(shù)據(jù)庫(kù)相對(duì)應(yīng)的JDBC驅(qū)動(dòng) Driver類(lèi) ? 方法一:以反射方式動(dòng)態(tài)加載 ()。 或 ().newInstance( )。 ? 方法二:以 new方式進(jìn)行加載 new ( )。 ? 方法三:解析執(zhí)行時(shí)通過(guò)虛擬機(jī)的屬性 “Dname=value”進(jìn)行設(shè)置 java = DBSample 其中 “DBSample”表示要執(zhí)行的類(lèi)文件名。 2022/1/3 Java面向?qū)ο蟪绦蛟O(shè)計(jì)教程 66 常用數(shù)據(jù)庫(kù)的 JDBC驅(qū)動(dòng)類(lèi)的全名 ? MySQL: ? Oracle: ? DB2: ? SQL Server:rDriver ? Access(采用 JDBCODBC橋): 2022/1/3 Java面向?qū)ο蟪绦蛟O(shè)計(jì)教程 67 連接與關(guān)閉數(shù)據(jù)庫(kù) ? DriverManager類(lèi)提供了一組 getConnection方法用來(lái)創(chuàng)建 Connection對(duì)象。它維護(hù)實(shí)現(xiàn) JDBC驅(qū)動(dòng)類(lèi)列表,提供基于用戶(hù)給出的 JDBC URL的數(shù)據(jù)庫(kù)連接。 ? JDBC URL告訴 DriverManager希望連接的數(shù)據(jù)庫(kù)引擎,為DriverManager建立數(shù)據(jù)庫(kù)連接時(shí)提供足夠的信息。 JDBC URL的標(biāo)準(zhǔn)語(yǔ)法為: ? ? jdbc:protocol:subprotocol:data source identifier ? ? 其中 protocol表示主要協(xié)議; subprotocol表示子協(xié)議,即驅(qū)動(dòng)程序名稱(chēng); data source identifier表示數(shù)據(jù)源信息,如數(shù)據(jù)庫(kù)名、數(shù)據(jù)庫(kù)用戶(hù)及密碼等。數(shù)據(jù)源信息對(duì)于不同的數(shù)據(jù)庫(kù)有不同的格式。 ? 數(shù)據(jù)庫(kù)資源并不會(huì)自動(dòng)釋放,因此當(dāng)不使用數(shù)據(jù)庫(kù)時(shí),應(yīng)調(diào)用Connection對(duì)象的 close方法,進(jìn)行必要的關(guān)閉操作。 2022/1/3 Java面向?qū)ο蟪绦蛟O(shè)計(jì)教程 68 常用數(shù)據(jù)庫(kù)連接的一般格式 ? MySQL數(shù)據(jù)庫(kù)連接 String url = jdbc: String user =root。 String password = joop。 Connection conn = (url, user, password)。 ? Oracle數(shù)據(jù)庫(kù)連接 String url = jdbc:oracle:thin:@localhost:1521:joopDemo。 String user =root。 String password = joop。 Connection conn = (url, user, password)。 ? DB2數(shù)據(jù)庫(kù)連接 String url = jdbc:db2://localhost:5000/joopDemo。 String user =root。 String password = joop。 Connection conn = (url, user, password)。 ? SQL Server數(shù)據(jù)庫(kù)連接 String url = jdbc:microsoft: String user =root。 String password = joop。 Connection conn = (url, user, password)。 ? Access數(shù)據(jù)庫(kù)連接 String url = jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)}。DBQ= + ()。 Connection conn = (url, ,)。 ? 其中的 localhost表示數(shù)據(jù)庫(kù)所在的機(jī)器名稱(chēng)或 IP地址,緊接的數(shù)字表示連接端口; joopDemo是舉例用的數(shù)據(jù)庫(kù)名; root是舉例用的數(shù)據(jù)庫(kù)用戶(hù)名,其密碼是 joop。 2022/1/3 Java面向?qū)ο蟪绦蛟O(shè)計(jì)教程 69 執(zhí)行簡(jiǎn)單的數(shù)據(jù)庫(kù)訪問(wèn) ? 數(shù)據(jù)庫(kù)訪問(wèn)最簡(jiǎn)單的形式是 SELECT、INSERT、 UPDATE和 DELETE語(yǔ)句。當(dāng)我們向數(shù)據(jù)庫(kù)運(yùn)行一個(gè) SQL語(yǔ)句的時(shí)候,需要一個(gè) Statement或PreparedStatement對(duì)象發(fā)出一個(gè)請(qǐng)求。 ? 舉例: 2022/1/3 Java面向?qū)ο蟪绦蛟O(shè)計(jì)教程 70 文件類(lèi)的應(yīng)用 2022/1/3 Java面向?qū)ο蟪绦蛟O(shè)計(jì)教程 72 文件類(lèi)的應(yīng)用 ? File類(lèi)提供了好幾種操作文件名的有用操作。它提供了將路徑名分解的方法,用于查詢(xún)路徑名所指文件有關(guān)的文件系統(tǒng)。 ? 一個(gè) File對(duì)象實(shí)際上表示一條路徑,不必是一個(gè)底層文件。 2022/1/3 Java面向?qū)ο蟪绦蛟O(shè)計(jì)教程 73 舉例 ? 查詢(xún)文件信息: ? 復(fù)制文件: ? 查詢(xún)某個(gè)目錄下子目錄及文件:
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1