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

正文內(nèi)容

[計算機(jī)軟件及應(yīng)用]第4章jsp中使用數(shù)據(jù)庫-資料下載頁

2025-10-07 23:20本頁面
  

【正文】 1 Java Web開發(fā)技術(shù) 64 .可選結(jié)果集或多結(jié)果集 ? 但有些情況下,應(yīng)用程序在執(zhí)行語句之前不知道該語句是否返回結(jié)果集。此外,有些已存儲過程可能返回幾個不同的結(jié)果集和 /或更新計數(shù)。 JDBC提供了一種機(jī)制,允許應(yīng)用程序處理由結(jié)果集和更新計數(shù)組成的任意集合。 2021/11/11 Java Web開發(fā)技術(shù) 65 ? 這種機(jī)制的原理是:首先調(diào)用一個完全通用的execute()方法,然后調(diào)用 getResultSet()、getUpdateCount()和 getMoreResults()三個方法。 2021/11/11 Java Web開發(fā)技術(shù) 66 關(guān)閉 Statement對象和 Connection對象 ? 作為一種好的編程風(fēng)格,應(yīng)在不需要 Statement對象和 Connection對象時顯式地關(guān)閉它們。關(guān)閉 Statement對象和 Connection對象的語法形式為: public void close() throws SQLException ? 用戶不必關(guān)閉 ResultSet。當(dāng)它的 Statement 關(guān)閉、重新執(zhí)行或用于從多結(jié)果序列中獲取下一個結(jié)果時,該 ResultSet將被自動關(guān)閉。 2021/11/11 Java Web開發(fā)技術(shù) 67 事務(wù) ? 事務(wù)是由具有“原子性”的一個或多個語句,即這些語句要么全部被執(zhí)行、完成并被提交,要么全部還原。 ? 當(dāng)調(diào)用連接的提交方法 mit()或回滾方法rollback()時,當(dāng)前事務(wù)即告結(jié)束,另一個事務(wù)隨即開始。 2021/11/11 Java Web開發(fā)技術(shù) 68 ? 缺省情況下,新連接將處于自動提交模式。也就是說,當(dāng)執(zhí)行完語句后,將自動對那個語句調(diào)用 mit()方法。這種情況下,一個事務(wù)只由一個語句組成。 ? 如果禁用自動提交模式,事務(wù)將要等到 mit()或rollback()方法被顯式調(diào)用時才結(jié)束,因此它將包括上一次調(diào)用 mit()或 rollback()方法以來所有執(zhí)行過的語句。對于第二種情況,事務(wù)中的所有語句將作為組來提交或還原。 2021/11/11 Java Web開發(fā)技術(shù) 69 在 JSP中通過 JDBCODBC橋使用數(shù)據(jù)庫 ? 無論訪問什么數(shù)據(jù)庫,使用 JDBCODBC橋的方法完全一樣,即先注冊 32位數(shù)據(jù)源,再按照上節(jié)中的步驟(注冊和加載驅(qū)動器、與數(shù)據(jù)庫建立連接、發(fā)送 SQL語句和處理結(jié)果)使用數(shù)據(jù)庫。 ? 本節(jié)圖 49到圖 416演示了如何注冊數(shù)據(jù)源的全過程。 2021/11/11 Java Web開發(fā)技術(shù) 70 查詢舉例 ? . 順序查詢 ( 例 , ) ? . 隨機(jī)查詢 ( 例 , ) ? . 參數(shù)查詢 ( 例 , , ) ? . 排序查詢 ( 例 , ) 2021/11/11 Java Web開發(fā)技術(shù) 71 更新記錄舉例 ? 例 ,并將請求提交給 ,該頁面實現(xiàn)更新記錄。運行結(jié)果下圖所示。 2021/11/11 Java Web開發(fā)技術(shù) 72 添加記錄舉例 ? 例 ,并將請求提交給 ,該頁面實現(xiàn)添加記錄。運行結(jié)果下圖所示。 2021/11/11 Java Web開發(fā)技術(shù) 73 刪除記錄舉例 ? 例 ,并將請求提交給 ,該頁面實現(xiàn)刪除記錄。運行結(jié)果下圖所示。 2021/11/11 Java Web開發(fā)技術(shù) 74 通過本地協(xié)議純 Java方式訪問 SQL Server數(shù)據(jù)庫 ? 首先從網(wǎng)上下載 SQL Server驅(qū)動程序,安裝在某個目錄下。將安裝目錄 \sqljdbc加入到環(huán)境變量 classpath。 ? 下面例中, SQL Server數(shù)據(jù)庫 pubs中的表 student,分頁顯示表中的所有記錄 ,運行結(jié)果下圖所示。 2021/11/11 Java Web開發(fā)技術(shù) 75 在 JSP中使用 Excel電子表格 ( 1)在控制面板中設(shè)置數(shù)據(jù)源,名字為 star。為數(shù)據(jù)源選擇驅(qū)動程序為 Microsoft Excel Driver。 ( 2)選擇一工作區(qū),并在其中拖動鼠標(biāo)選出一個范圍。然后在菜單中選擇公式 → 名稱管理 → 定義,給選中的區(qū)域命名(這個區(qū)域?qū)⒆鳛檫B接時使用的表名),如圖所示。這樣建立了一個名字為“成績”、由 5個字段的表。 2021/11/11 Java Web開發(fā)技術(shù) 76 在 JSP中使用 Excel電子表格(續(xù)) ? 在 JSP頁面中使用該表。 運行結(jié)果如圖 。 2021/11/11 Java Web開發(fā)技術(shù) 77 共享數(shù)據(jù)庫連接 ? 數(shù)據(jù)庫連接在數(shù)據(jù)庫使用中是耗費最大的操作之一。因此可以考慮當(dāng)多個客戶端訪問同一 JSP頁面時,讓他們共享同一個數(shù)據(jù)庫連接。這樣第一個訪問該頁面的客戶負(fù)責(zé)建立數(shù)據(jù)庫的連接,以后所有客戶共享這個連接,只要這個連接不斷開。我們把 Connection變量放在 JSP頁面的聲明中, %! Connection con=null。 %,并且把對 Connection的操作放在同步塊中,這樣所有訪問該頁面的客戶以互斥方式共享這個連接。 ? 例: 2021/11/11 Java Web開發(fā)技術(shù) 78 小 結(jié) ? 本章講述了如何用 JDBC建立數(shù)據(jù)庫連接,以及在 JSP中如何用 JDBC更新和查詢數(shù)據(jù)庫。在本章學(xué)習(xí)了:理解 Java數(shù)據(jù)庫連接 (JDBC)、創(chuàng)建數(shù)據(jù)庫、建立到數(shù)據(jù)庫連接、查詢數(shù)據(jù)庫、更新數(shù)據(jù)庫、在 JSP頁面中使用數(shù)據(jù)庫。 ? 通過本章學(xué)習(xí),必須知道幾個 JDBC的類或接口: DriverManager類、 Connection接口、Statement接口、 ResultSet接口。 2021/11/11 Java Web開發(fā)技術(shù) 79 小結(jié)(續(xù)) ? JSP頁面用如下步驟操作數(shù)據(jù)庫: ? (1)JSP代碼通過帶參數(shù)調(diào)用 (),為 DriverManager類實例化、加載、注冊 JDBC驅(qū)動器。 ? (2)在 JSP中用 ()取得一個Connection對象。 ? (3)用 ()創(chuàng)建一個 Statement對象。 ? (4)通過 ()、 ()或 ()查詢或更新數(shù)據(jù)庫。 ? (5)如果執(zhí)行了一個查詢, JSP代碼會處理()返回的 ResultSet對象。 2021/11/11 Java Web開發(fā)技術(shù) 80 小結(jié)(續(xù)) ? 右圖顯示了 JSP通 JDBC訪問數(shù)據(jù)庫時的流程。當(dāng) JSP被調(diào)用時,它通過 JDBC API ? 來訪問數(shù)據(jù)庫, JDBC采用 SQL語言與底層的數(shù)據(jù)庫交互。如果一條SQL語句從數(shù)據(jù)庫中產(chǎn)生一組結(jié)果記錄,它們就會被 JDBC打包成一個 ResultSet對象。 JSP處理這些記錄并動 態(tài)地生成 JSP頁面,最后瀏覽器將得到的頁面顯示給用戶。 2021/11/11 Java Web開發(fā)技術(shù) 81 習(xí) 題 ? 什么是 JDBC?它與 ODBC的關(guān)系怎樣? ? JDBC中的一致性是如何實現(xiàn)的? ? 有幾種 JDBC驅(qū)動類型?各有什么特點? ? 使用 JDBC的基本過程是什么? ? 在 SQL Server的 pubs數(shù)據(jù)庫中建立一個 books表,包含書號、書名、出版社、作者和出版日期字段。編寫 JSP頁面實現(xiàn)對 books表的分別按書號、書名、作者的查詢,并且實現(xiàn)信息的插入和刪除。 2021/11/11 Java Web開發(fā)技術(shù) 82 實驗四 JDBC技術(shù) ? 略 2021/11/11 Java Web開發(fā)技術(shù) 83 本章結(jié)束,謝謝大家! 休息一會兒。
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1