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

正文內(nèi)容

jsp動態(tài)網(wǎng)站開發(fā)基礎(chǔ)與上機指導(dǎo)ppt(參考版)

2025-01-22 08:13本頁面
  

【正文】 實例方法 隨機訪問類 RandomAccessFile的常用方法如表 61所示。 ? ( 2)對象輸出流的實例方法: ? public final void writeObject(Object obj) throws IOException。 ? ( 2)對象輸出流的構(gòu)造方法: ? public ObjectOutputStream(OutputStream out) throws IOException。對象流分為對象輸入流( 0bjectInputStream)和對象輸出流( ObjectOutputStream)。 數(shù)據(jù)流 ? 2)輸出流鏈 ? 輸出管道也有 3 種型號,分別為 ? 1號( FileOutputStream) ? 2號( BufferedOutputStream) ? 3號( DataOutputStream) ? 每種管道代表一種流,將它們進(jìn)行管道套接后,同樣可以組成 4種輸出流鏈,用戶可以選擇其中的任意一種流鏈,向數(shù)據(jù)終點寫入數(shù)據(jù)。下面介紹輸入流管道模型和輸出流管道模型。程序通過輸入流鏈讀取數(shù)據(jù)源點數(shù)據(jù),通過輸出流鏈向數(shù)據(jù)終點寫數(shù)據(jù)。 ?( 10) writeUTF( String s):寫入一個 UTF字符串。 ?( 8) writeLong(long v):寫入一個長型值。 ?( 6) writeFloat(float v):寫入一個單精度浮點值。 ?( 4) writeChar(String s):寫入字符串。 數(shù)據(jù)流 ?2)數(shù)據(jù)輸出流常用方法 ?( 1) close():關(guān)閉流 ?( 2) writeBoolean(boolean v):把一個布爾值作為單字節(jié)值寫入。 ?( 11) readUnsignedShort():讀取一個無符號短型值。 ?( 9) readShort():讀取一個短型值。 ?( 7) readInt():從文件中讀取一個 int值。 ?( 5) readDouble():讀取一個雙精度浮點值。 ?( 3) readByte():讀取一個字節(jié)。 ?2.?dāng)?shù)據(jù)流的常用方法 ?1)數(shù)據(jù)輸入流常用方法 ?( 1) close():關(guān)閉流。 ? ( 2)數(shù)據(jù)輸出流的構(gòu)造方法: ? public DataOutputStream(OutputStream out)。 ? 數(shù)據(jù)流包括數(shù)據(jù)輸入流 (DataInputStream)和數(shù)據(jù)輸出流 (DataOutputStream)。 ? 2. Writer類 ? Writer類是所有字符輸出流的父類,是定義流式字符輸出的抽象類,所有該類的方法都返回一個 void值,并在出錯條件下引發(fā) IOException 異常。字符流處理的單元為 2個字節(jié)的 Unicode 字符,提供了處理任何類型輸入 /輸出操作的足夠的功能,在 Unicode字符集中,一個漢字被看作一個字符,采用字符流就可以避免亂碼. ? 字符流有兩個超類,也是兩個抽象類,分別為字符輸入流( Reader)和字符輸出流( Writer)。 ? 2. OutputStream類 ? OutputStream類是所有字節(jié)輸出流的超類,是定義了流式字節(jié)輸出模式的抽象類,該類的所有方法返回一個 void值并且在出錯情況下引發(fā)一個IOException異常。 ?字節(jié)流有兩個超類,也是兩個抽象類,分別是字節(jié)輸入流 (InputStream)和字節(jié)輸出流 (OutputStream)。 ? 1)屬性操作 ? ( 1) public String getName():獲取文件名 ? ( 2) public String getPath():獲取文件路徑 ? ( 3) public String getAbsolutePath():獲取文件絕對路徑 ? ( 4) public long length():獲取文件的長度(單位是字節(jié)) ? ( 5) public String getParent():獲取文件的父目錄 ? ( 6) public File getParentFile():獲取文件父目錄中的文件 ? ( 7) public long lastModified():獲取文件最后修改時間 ? ( 8) public boolean canRead():判斷文件是否是可讀的 ? ( 9) public boolean canWrite():判斷文件是否可被寫入 ? ( 10) public boolean exits():判斷文件是否存在 ? ( 11) public boolean isFile():判斷是不是一個正常文件 ? ( 12) public boolean isDirectroy():判斷是不是一個目錄 ? ( 13) public boolean isHidden():判斷文件是不是隱藏文件 File類 2)文件操作 ( 1) public boolean renameTo(File dest):給文件換名 ( 2) public boolean delete():刪除文件 3)目錄操作 ( 1) public boolean mkdir():創(chuàng)建目錄 ( 2) public String[] list():以字符串形式列出目錄 ( 3) public File[] listFiles():以 File對象形式列出目錄 File類 數(shù)據(jù)流成分 – 字節(jié)流 – 字符流 – 數(shù)據(jù)流 – 對象流 字節(jié)流 ?字節(jié)流類為處理字節(jié)式輸入 /輸入提供了豐富的環(huán)境,其處理單元為 1個字節(jié),操作字節(jié)和字節(jié)數(shù)組。 ? File定義了很多獲取 File對象標(biāo)準(zhǔn)屬性的方法。 ? ( 3) File(File f, String filename):也是通過父目錄和文件名來創(chuàng)建對象,但父目錄由一個 File對象提供。 ? ( 1) File(String directoryPath):通過全路徑 —— 路徑文件名來創(chuàng)建對象,路徑可以是絕對路徑也可以是相對路徑。使用 File類,可以訪問文件屬性信息,但不提供讀 /寫文件的方法。 ? 按照數(shù)據(jù)流動方向,可將數(shù)據(jù)流分為輸入流和輸出流,輸入流只能讀文件不能寫文件,輸出流只能寫文件不能讀文件。所謂流,是一個生產(chǎn)或消費信息的邏輯實體,通過輸入 /輸出系統(tǒng)與物理設(shè)備相連。通過本章的學(xué)習(xí),可以掌握 JSP及數(shù)據(jù)庫的連接方法及基本操作。 本 章 小 結(jié) ? 本章介紹了頁面與數(shù)據(jù)庫之間的通訊。 ? 本例包括三個 JSP頁面,程序運行時首先在,程序?qū)⑦x擇的 id參數(shù)提交到 ,此頁面根據(jù)傳過來的 id參數(shù)取出該學(xué)生的詳細(xì)信息記錄,確定確實要刪除該學(xué)生信息后,將 id參數(shù)提交到 頁面,最后由 delete語句刪除記錄。 數(shù)據(jù)刪除 ? 在數(shù)據(jù)庫的維護(hù)過程中,經(jīng)常要刪除一些已經(jīng)沒用的記錄。 ? 2)執(zhí)行更新 ? String sql=sqlStatement 。通常是通過以下兩個步驟來實現(xiàn)數(shù)據(jù)的更新。 數(shù)據(jù)更新 ? 數(shù)據(jù)更新操作包括修改數(shù)據(jù)、添加數(shù)據(jù)、刪除數(shù)據(jù)。 操作數(shù)據(jù)庫 – 數(shù)據(jù)查詢 – 數(shù)據(jù)更新 – 數(shù)據(jù)刪除 ? 在實際應(yīng)用中,經(jīng)常需要從數(shù)據(jù)庫中查詢某些特定的數(shù)據(jù)信息,如學(xué)號為 1002的學(xué)生信息、地點在北京的倉庫信息等。ResultSet rs = (String sql)。 JDBCODBC連接 Access數(shù)據(jù)庫 ? 3.訪問數(shù)據(jù)庫 ? 使用 Connection類對象的 createStatement方法從指定的數(shù)據(jù)庫連接得到一個 Statement的實例“ stmt” ,然后使用這個實例的 executeQuery()方法來執(zhí)行 SQL語句,并將查詢結(jié)果保存到ResultSet對象“ rs” 中。String password=。 ? String url=jdbc:odbc:dataname。首先創(chuàng)建一個 Connection( )類的一個實例“ conn” ,并使用 DriverManager方法的 getConnection來測試使用“ url” 指定的數(shù)據(jù)庫連接。 ? ()該語句使用了 Class類 ( )中的方法 forName載入該驅(qū)動程序的類“ ” ,從而創(chuàng)建了該驅(qū)動程序的一個實例。 ? 1.下載并安裝 JDBC驅(qū)動程序 ? 2.加載驅(qū)動程序 ? 3.創(chuàng)建指定數(shù)據(jù)庫的 URL ? 4.建立與數(shù)據(jù)庫的連接 ? 5.訪問數(shù)據(jù)庫 ? 6.關(guān)閉數(shù)據(jù)庫連接,釋放資源 JDBCODBC連接 Access數(shù)據(jù)庫 ? 由于目前 JDBC還不能實現(xiàn)對所有數(shù)據(jù)庫的直接訪問,因為不是所有的數(shù)據(jù)庫提供商都提供 JDBC驅(qū)動程序,例如Access,所以 JSP訪問 Access就只能通過 JDBCODBC橋,使用 ODBC驅(qū)動程序?qū)崿F(xiàn)對數(shù)據(jù)庫的訪問。 JDBC接口 連接數(shù)據(jù)庫 – JDBC連接 SQL Server數(shù)據(jù)庫 – JDBCODBC連接 Access數(shù)據(jù)庫 JDBC連接 SQL Server數(shù)據(jù)庫 ? 在 JSP中,用戶可以使用 JDBCODBC橋驅(qū)動程序連接SQL Server數(shù)據(jù)庫,也可以使用 JDBC的驅(qū)動程序Microsoft SQL Server2022 Driver for JDBC來直接連接。如果目標(biāo) DBMS提供有 OUT參數(shù)的內(nèi)嵌過程,那么還必須提供 。對于大多數(shù)數(shù)據(jù)驅(qū)動程序來說,僅實現(xiàn) JDBC API提供的抽象類就可以了。 ? JDBC API主要包括以下接口。 JDBC接口 JDBC的接口分為兩個層次,一個是面向程序開發(fā)人員的 JDBC API,另一個是底層的 JDBC Driver API。 一般建議不使用橋驅(qū)動程序 , 即第 2類驅(qū)動程序 , 它們主要是作為純 Java驅(qū)動程序還沒有上市之前的過渡方案來使用 , 效率相對較低 , 程序的可移植性差 。 ? 該驅(qū)動程序的工作原理如圖所示。這種方式使用一個中間數(shù)據(jù)庫訪問服務(wù)器,通過這個服務(wù)器,可以把 Java客戶端連接到多個數(shù)據(jù)庫服務(wù)器上。 ? 該驅(qū)動程序的工作原理如圖所示。這種網(wǎng)絡(luò)服務(wù)器中間件能夠?qū)⑺募?Java客戶機連接到多種不同的數(shù)據(jù)庫上。 ? 該驅(qū)動程序的工作原理如圖 53所示。這也是一種橋驅(qū)動程序,它使用 Java實現(xiàn)與數(shù)據(jù)庫廠商專有的API的混合形式來提供數(shù)據(jù)訪問。 JDBCODBC橋驅(qū)動程序為 Java應(yīng)用程序提供了一種把 JDBC調(diào)用映射為 ODBC調(diào)用的方法。 ? 1. JDBCODBC橋 ? 在 JDBC剛剛產(chǎn)生時, JDBCODBC橋是很有用的。JDBC驅(qū)動程序與具體的數(shù)據(jù)庫相關(guān),用于建立與數(shù)據(jù)源的連接,向數(shù)據(jù)庫提交 SQL請求。其中 JDBC API的作用就是屏蔽不同的數(shù)據(jù)庫間 JDBC驅(qū)動程序之間的差別,使得程序設(shè)計人員有一個標(biāo)準(zhǔn)的、純 Java的數(shù)據(jù)庫程序設(shè)計接口,為在 Java中訪問任意類型的數(shù)據(jù)庫提供技術(shù)支持。 JDBC的體系結(jié)構(gòu)如圖所示。 ? ( 3)處理數(shù)據(jù)庫返回的結(jié)果。 ? 簡單的說, JDBC能實現(xiàn)以下 3個功能: ? ( 1)同一個數(shù)據(jù)庫建立連接。 JDBC為數(shù)據(jù)庫應(yīng)用開發(fā)人員、數(shù)據(jù)庫前臺工具開發(fā)人員提供了一種標(biāo)準(zhǔn)的應(yīng)用程序設(shè)計接口,使開發(fā)人員可以用純 Java語言編寫完整的數(shù)據(jù)庫應(yīng)用程序。 ? ( 1)關(guān)系 ? ( 2)元組 ? ( 3)屬性 ? ( 4)主碼 ? ( 5)域 ? ( 6)分量 ? ( 7)關(guān)系模式 ? ( 8)格式 SQL ? 結(jié)構(gòu)化查詢語言 SQL是用于操作關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言,具有數(shù)據(jù)定義、查詢、更新和控制等多種功能,它使用方便、功能豐富、簡潔易學(xué)。通常把關(guān)系表的結(jié)構(gòu)稱為關(guān)系模式。例如學(xué)生信息登記表。 ? 關(guān)系模型是目前應(yīng)用最廣的數(shù)據(jù)模型。 第 5章 數(shù)據(jù)庫操作 本章主要內(nèi)容: ? 數(shù)據(jù)庫概述 ? JDBC的結(jié)構(gòu) ? JDBC的驅(qū)動程序 ? 數(shù)據(jù)庫的連接與操作 第 5章 數(shù)據(jù)庫操作 ? 數(shù)據(jù)庫概述 ? JDBC技術(shù) ? 連接數(shù)據(jù)庫 ? 操作數(shù)據(jù)庫 數(shù)據(jù)庫概述 – – SQL ? 數(shù)據(jù)庫管理系統(tǒng)是管理數(shù)據(jù)庫的系統(tǒng),它按一定的數(shù)據(jù)模型組織數(shù)據(jù)。使用 JSP內(nèi)置對象,可以方便操作頁面屬性和行為,訪問頁面運行環(huán)境,實現(xiàn)頁面內(nèi)、頁面間、頁面與環(huán)境之間的通信和相互操作。 ?例題詳見教材 JSP運行錯誤的調(diào)試 ?運行錯誤是當(dāng) JSP引擎將 JS文件編譯成的 Servlet加載到內(nèi)存執(zhí)行時發(fā)生的錯誤,如數(shù)組越界、除零及一些數(shù)據(jù)操作都可能導(dǎo)致運行錯誤。 ?exception對象的常用方法如下: ?( 1) getMessage() ?( 2) printStackTrace() ?(
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1