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

正文內(nèi)容

基于java信息發(fā)布系統(tǒng)論文-文庫吧資料

2024-11-20 15:30本頁面
  

【正文】 建立連接 加載 Driver 類并在 DriverManager 類中注冊后,它們即可用來與數(shù)據(jù)庫建 立連接。以下代碼加載類 acme .db . Driver: ()。這將顯式地加載驅(qū)動 程序類。這樣, 用戶正常情況下將不會直接調(diào)用 Driver Manager. register Dr iver;而是在加載驅(qū)動程序時由驅(qū)動程序自動調(diào)用。所有 Driver 類都必須包含有一個靜態(tài)部分。但多數(shù)情況下,讓 DriverManager 類管理建立連接的細(xì)節(jié)為上策。正如名稱所示,該方法將建立與數(shù)據(jù)庫的連接。另外, DriverManager 類也處理諸如驅(qū)動程序登錄時間限制及登錄和跟蹤消息的顯示等事務(wù)。 DriverManager概述 DriverManager類是 JDBC的管理層,作用于用戶和驅(qū)動程序之間。 本系統(tǒng)使用 Statement方法發(fā)送 SQL語句。 CallableStatement 對象用于執(zhí)行 SQL存儲程序─ 一組可通過名稱來調(diào)用(就像函數(shù)的調(diào)用那樣)的 SQL 語句。 PreparedStatement 對象有可能比 Statement 對象的效率更高,因為它已被預(yù)編譯過并存放在那里以供將來使用。執(zhí)行語句時,這些 IN 參數(shù)將被送到數(shù)據(jù)庫中。 PreparedStatement 對 象用于發(fā)送帶有一個或多個輸入?yún)?shù)( IN 參數(shù))的 SQL語句。 Statement 對象用于發(fā)送簡單的 SQL 語句。 Connection 接口中的三信息發(fā)布系統(tǒng) 20 個方法可用于創(chuàng)建這些類的實例。這意味著用戶至少可信賴這一標(biāo)準(zhǔn)級別的功能。例如,如果某個應(yīng)用程序試圖向不支持存儲程序的 DBMS 發(fā)送存儲程序調(diào)用,就會失敗并將拋出異常。這就提供了很大的靈活性,即允許使用特定的數(shù)據(jù)庫語句甚至于非 SQL語句。PWD=fooey SQL 語句 連接一旦建立,就可用來向它所涉及的數(shù)據(jù)庫傳送 SQL 語句。ExtensionCase=LOWER jdbc:odbc:qeora。 屬性名 = 屬性值 ]* 因此,以下都是合法的 jdbc:odbc 名稱: jdbc:odbc:qeor7 jdbc:odbc:wombat jdbc:odbc:wombat。它是為用于指定 ODBC風(fēng)格的數(shù)據(jù)資源名稱的URL 而保留的,并具有下列特性:允許在子名稱(數(shù)據(jù)資源名稱)后面指定任意多個屬性值。 由于 JDBC URL 要與各種不同的驅(qū)動程序一起使用,因此這 些約定應(yīng)非常靈活。用戶不必關(guān)心如何來形成 JDBC URL;他們只需使用與所用的驅(qū)動程序一起提供的 URL 即可。 2. JDBC URL JDBC URL 提供了一種標(biāo)識數(shù)據(jù)庫的方法,可以使相應(yīng)的驅(qū)動程序能識別該數(shù)據(jù)庫并與之建立連接。這在以下的特殊情況下將很有用:當(dāng)兩個驅(qū)動器可同時連接到數(shù)據(jù)庫中,而用戶需要明確地選用其中特定的驅(qū)動器時。 Driver 的方法 connect 使用這個 URL 來建立實際的連接。DriverManager 類存有已注冊的 Driver 類的清單。該方法接受含有某個 URL 的字符串。一個應(yīng)用程序可與單個數(shù)據(jù)庫有一個或多個連接,或者可與許多數(shù)據(jù)庫有連接。連接概述 Connection 對象代表與數(shù)據(jù)庫的連接。 次系統(tǒng)使用的是第一種,即 JDBCODBC 橋。這將允許從客戶機機器上直接調(diào)用 DBMS 服務(wù)器,是Intra 訪問的一個很實用的解決方法。幾家提供者正將 JDBC 驅(qū)動程序加到他們現(xiàn)有的數(shù)據(jù)庫中間件產(chǎn)品中。有可能所有這種解決方案的提供者都提供適合于 Intra 用的產(chǎn)品。所用的具體協(xié)議取決于提供者。 3) JDBC 網(wǎng)絡(luò)純 Java 驅(qū)動程序:這種驅(qū)動程序?qū)?JDBC 轉(zhuǎn)換為與 DBMS 無關(guān)的網(wǎng)絡(luò)協(xié)議,之后這種協(xié)議又被某個服務(wù)器轉(zhuǎn)換為一種 DBMS 協(xié)議。 2) 本地 API 部分用 Java 來編寫的驅(qū)動程序: 這種類 型的驅(qū)動程序把客戶機 API 上的 JDBC 調(diào)用轉(zhuǎn)換為 O r a c l e、 S y b a s e、 I n f o r m i x、DB2 或其他 DBMS 的調(diào)用。注意,必須將 ODBC 二進(jìn)制代碼(許多情況下還包括數(shù)據(jù)庫客戶機代碼)加載到使用該驅(qū)動程序的每個客戶機上。 ? 發(fā)送 SQL 語句。對于商務(wù)上的銷售信息服務(wù), Java 和 JDBC 可為外部客戶提供獲取信息的更新更好方法。安裝和版本控制將大為簡化。企業(yè)可繼續(xù)使用它們安裝好的數(shù)據(jù)庫,并能便捷地存取信息,即使這些信息是存儲在不同數(shù)據(jù)庫管理系統(tǒng)上。隨著越來越多的程序員開始使用 Java 編程語言,對從 Java 中便捷地訪問數(shù)據(jù)庫的要求也在日益增加。例如,用 Java 和 JDBC API 可以發(fā)布含有 applet 的網(wǎng)頁,而該 applet 使用的信息可能來自遠(yuǎn)程數(shù)據(jù)庫。而 JDBC 正是作為此種用途的機制。 Java 具有堅固、安全、易于使用、易于理解和可從網(wǎng)絡(luò)上自動下載等特性,是編寫數(shù)據(jù)庫應(yīng)用程序的杰出語言。而且,使用 Java 編程語言編寫的應(yīng)用程序,無須去憂慮要為不同的平臺編寫不同的應(yīng)用程序。換言之,有了 JDBCA P I,就不必為訪問 Sybase 數(shù)據(jù)庫專門 寫一個程序,為訪問 Oracle 數(shù)據(jù)庫又專門寫一個程序,為訪問 Informix 數(shù)據(jù)庫又寫另一個程序,等等。 JDBC 為工具 /數(shù)據(jù)庫開發(fā)人員提供了一個標(biāo)準(zhǔn)的 A P I,使他們能夠用純 Java API 來編寫數(shù)據(jù)庫應(yīng)用程序。 JDBC使得在 Java程序中可以輕松地操縱數(shù)據(jù)庫 :從企業(yè)級的 Oracle、 Sybase、 DB2到最簡單的 Access、 My SQL。 在網(wǎng)上圖書銷售系統(tǒng)中,肯定會頻繁的進(jìn)行數(shù)據(jù)庫的查詢,存儲等操作,所以我專門用一個 Java Beans來完成對數(shù)據(jù)庫的訪問。如:將常用的數(shù)據(jù)庫連接寫為一個 Java Beans,既方便了使用,又可以使 JSP文件簡單而清晰,通過封裝,還可以防止一般的開發(fā)人員直接獲得數(shù)據(jù)庫的控制權(quán)。在單純的 JSP中加入 Java Beans技術(shù)將有助于 這種開發(fā)。將 SaleBook 放在存放 jsp 文件的位置 .如果沒有改過路徑 ,那么默認(rèn)路徑應(yīng)該是 Tomcat/webapps/下 ,而 MyBook下是保存訪問數(shù)據(jù)庫的 BEAN,所以將它放在 classes 目錄下。比如:第三方提供的 Java庫文件、 JDBC驅(qū)動程序等。注意,在這個目錄下的 Java類應(yīng)該按照其所屬的包組織目錄。除了 HTML文件、JSP文件外,還有 JavaScript文件和 css(樣式表)文件以及其他多媒體文件等等 WebINF/ 這是一個 Web應(yīng)用程序的描述文件。 1. 應(yīng)用程序的目錄和結(jié)構(gòu) 按照 Tomcat的規(guī)范,從 /example例子目錄來看, Tomcat的 Web應(yīng)用程序應(yīng)該由如下所示目錄組成的。 ? 在 tomcat 中建立新的 Web應(yīng)用程序 JSP主要是為建立 Web網(wǎng)站而開發(fā)的 技術(shù),這種技術(shù)由 Web應(yīng)用程序的一整套Web文件所組成。對于第二種情況,可能是當(dāng)前系統(tǒng)中已經(jīng)有一個服務(wù)器占用了 8080端口,這時需要把原先 的服務(wù)器關(guān)閉,或者利用后面講的 Tomcat的配置方法修改 Tomcat的服務(wù)端口。 第 二種:有 Java窗口出現(xiàn),但是接著自行退出。 1) 啟動 Tomcat失敗。 在安裝并設(shè)置完環(huán)境變量之后,可以試一試 Tomcat 了,首先運行 tomcat目錄下 \bin\ 。 PATH 用來指示操作系統(tǒng)到哪里去找你要運行的程序代碼。 CLASSPATH 幫助 Java 找到其他的程序代碼,他包含一個位置列表,位置之間用(;)分開,需要包含一個叫 的夾文件,可在 tomcat的 mon\lib文件夾中找到它。如: C:\ 下面使一些需要設(shè)置的變量: 下載并解包 Tomcat,例如將他放在 C:\中,這樣文件會放在類似C:\ 這樣的文件夾中。 ? Tomcat 配置 Tomcat 是一個開放源代碼、運行 servlet 和 JSP Web 應(yīng)用軟件的基于 Java的 Web 應(yīng)用軟件容器 。同時還支持?jǐn)?shù)據(jù)倉庫特別建模技術(shù)。這樣用戶可以在開發(fā)流程的各個階段 (從系統(tǒng)分析和設(shè)計,到自動生成編碼 )將精力集中在實現(xiàn)商業(yè)需求上。企業(yè)級用戶可以籍此創(chuàng)建新應(yīng)用或?qū)ΜF(xiàn)有商業(yè)應(yīng)用軟件進(jìn)行反向工程,而整個流程 會十分迅速、流暢、經(jīng)濟(jì)。可以使用 PowerDesigner 來生成建 立數(shù)據(jù)庫的 SQL 語句,然后在 SQL Server2020 中導(dǎo)入 SQL 語句。 SQL Server 2020 提供了大量的聯(lián)機文檔用戶可以便捷地查詢到許多很有價值 的信息一個優(yōu)秀的 SQL Server 管理員必然是使用聯(lián)機文檔的高手。 SQL Server 2020 是 Microsoft 公司推出的 SQL Server 數(shù)據(jù)庫管理系統(tǒng)的最新版本該版本繼承了 SQL Server 版本的優(yōu)點同時又比它增加了許多更先進(jìn)的功能具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點可跨越從運行Microsoft Windows 98 的膝上型電腦到運行 Microsoft Windows 2020 的大型多處理器的服務(wù)器等多種平臺使用。 ? 避免太多的使用 synchronized 關(guān)鍵字 避免不必要的使用關(guān)鍵字 synchronized,應(yīng)該在必要的時候再使用她,這是一個避免死鎖的好方法。比如:如果有一個字符串必須不斷地在其后添加許多字符來完成構(gòu)造,那么我們應(yīng)該使用 StringBuffer 對象和她的 append() 方法。 String 類將 StringBuffer 類封裝了起來,(以花費更多時間為代價)為開發(fā)人員提供了一個安全的接口。 不是所有的人都同意在寫代碼的時候應(yīng)該優(yōu)化性能這個觀點的,他們認(rèn)為性能優(yōu)化的問題應(yīng)該在項目的后期再去考慮,也就是在程序的輪廓已經(jīng)實現(xiàn)了以后。 這不是說時間都應(yīng)該浪費在優(yōu)化代碼上,而 是我們時刻應(yīng)該提醒自己要注意代碼的效率。 很常用的一種調(diào)試方法就是用一個 PrintStream 類成員,在沒有定義調(diào)試流的時候就為 null,類要定義一個 debug 方法來設(shè)置調(diào)試用的流。下面的例子說明錯誤和正確的用法: if ((I) = 42) { // 錯誤 括號毫無意義 if (I == 42) or (J == 42) then // 正確 的確需要括號 調(diào)試 調(diào)試在軟件開發(fā)中是一個很重要的部分,存在軟件生命周期的各個部分中。 // 正確 不要在語句中使用無意義的括號。下面的例子說明括號和空格的錯誤及正確使用: CallProc( AParameter )。 ? 括號 左括號和后一個字符之間不應(yīng)該出現(xiàn)空格。 // 錯誤 , { 和 } 在同一行 if (i0) { i ++ }。一條語句折行后,應(yīng)該比原來的語句再縮進(jìn) 2 個字符。源代碼一般不會超過這個寬度,并導(dǎo)致無法完整顯示,但這一設(shè)置也可以靈活調(diào)整。 如果你使用 UltrEdit 作為你的 Java 源代碼編輯器的話,你可以通過如下操作來禁止保存 Tab 字符 , 方法是通過 UltrEdit 中先設(shè)定 Tab 使用的長度室 2個空格 ,然后用 Format|Tabs to Spaces 菜單將 Tab 轉(zhuǎn)換為空格。 ? 縮進(jìn) 縮進(jìn)應(yīng)該是每行 2 個空格 . 不要在源文件中保存 Tab 字符。不僅因為它是標(biāo)準(zhǔn),這也是被各種 java 編譯器都認(rèn)可的方法。 } } ? main 方法 信息發(fā)布系統(tǒng) 11 如果 main(String[]) 方法已經(jīng)定義了,那么它應(yīng)該寫在類的底部。 retval += ()。 i ()。 } ? toString 方法 無論如何,每一個類都應(yīng)該定義 toString 方法: public String toString() { String retval = CounterSet: 。 (r1, 0, r3, 0, )。 public CounterSet(int size){ = size。 } 其它的方法不要寫在一行上 ? 構(gòu)造函數(shù) 接下來是構(gòu)造函數(shù),它應(yīng)該用遞增的方式寫(比如:參數(shù)多的寫在后 面)。 } public int[] getPackets() { return packets。 /** * Get the counters * return an array containing the statistical data. This array has been * freshly allocated and can be modified by the caller. */ public int[] getPackets() { return copyArray(packets, offset)。 ? 存取方法 接下來是類變量的存取的方法。 public 的成員變量必須生成文檔( JavaDoc)。 ? Class 接下來的是類的注釋,一般是用來
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1