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

正文內(nèi)容

基于java信息發(fā)布系統(tǒng)論文(編輯修改稿)

2024-12-18 15:30 本頁面
 

【文章內(nèi)容簡介】 文件,可在 tomcat的 mon\lib文件夾中找到它。 PATH 用來指示操作系統(tǒng)到哪里去找你要運行的程序代碼。你會發(fā)現(xiàn) PATH已經(jīng)設(shè)置 號,但需要在列表中增加 C:\\bin 文件夾。 在安裝并設(shè)置完環(huán)境變量之后,可以試一試 Tomcat 了,首先運行 tomcat目錄下 \bin\ 。 一 旦 運 行 起 來 后 , 打 開 瀏 覽 器 , 指 向 ,如果一切正常的話,就會看到 tomcat 的歡迎界面 ? 在啟動 Tomcat的過程中,可能會遇到一些問題,這里就常見問題進(jìn)行一些說明。 1) 啟動 Tomcat失敗。出現(xiàn)這種情況時,可能有兩種現(xiàn)象: 第一種:執(zhí)行 Java窗口出現(xiàn)。 第 二種:有 Java窗口出現(xiàn),但是接著自行退出。 對于第一種情況,很可能是 TOMCAT_HOME環(huán)境變量設(shè)置有問題,打開 startup . bat文件,觀察腳本的寫法,一般可以發(fā)現(xiàn)問題。對于第二種情況,可能是當(dāng)前系統(tǒng)中已經(jīng)有一個服務(wù)器占用了 8080端口,這時需要把原先 的服務(wù)器關(guān)閉,或者利用后面講的 Tomcat的配置方法修改 Tomcat的服務(wù)端口。也可能是由于 CLASSPATH設(shè)置有誤,這時需要檢查 CLASSPATH是否設(shè)置正確。 ? 在 tomcat 中建立新的 Web應(yīng)用程序 JSP主要是為建立 Web網(wǎng)站而開發(fā)的 技術(shù),這種技術(shù)由 Web應(yīng)用程序的一整套Web文件所組成。 Tomcat為 Web應(yīng)用程序的建立提供了一系列的幫助,下面分步驟描述。 1. 應(yīng)用程序的目錄和結(jié)構(gòu) 按照 Tomcat的規(guī)范,從 /example例子目錄來看, Tomcat的 Web應(yīng)用程序應(yīng)該由如下所示目錄組成的。 *.html, *.jsp, etc. 這 這里可以有許多目錄,由用戶的網(wǎng)站結(jié)構(gòu)而定,實現(xiàn)的功能應(yīng)該是網(wǎng)站的界面,也就是用戶主要的可見部分。除了 HTML文件、JSP文件外,還有 JavaScript文件和 css(樣式表)文件以及其他多媒體文件等等 WebINF/ 這是一個 Web應(yīng)用程序的描述文件。這個文件是一個 XML文件,描述了 Servlet和這個 Web應(yīng)用程序的其他組件信息,此外還包括一些初始化信息和安全約束等等 信息發(fā)布系統(tǒng) 17 WebINF/classes/ 這個目錄及其下的子目錄應(yīng)該包括這個 Web應(yīng)用程序的所有Servlet文件,以及沒有被壓縮打入 JAR包的其他 class文件和相關(guān)資源。注意,在這個目錄下的 Java類應(yīng)該按照其所屬的包組織目錄。 WebINF/lib/ 這個目錄下包含了所有壓縮到 JAR文件中的類文件和相關(guān)文件 。比如:第三方提供的 Java庫文件、 JDBC驅(qū)動程序等。 2. 本應(yīng)用程序的目錄結(jié)構(gòu) 一個完整的應(yīng)用程序首頁是 。將 SaleBook 放在存放 jsp 文件的位置 .如果沒有改過路徑 ,那么默認(rèn)路徑應(yīng)該是 Tomcat/webapps/下 ,而 MyBook下是保存訪問數(shù)據(jù)庫的 BEAN,所以將它放在 classes 目錄下。 具體開發(fā)詳細(xì)介紹 一.?dāng)?shù)據(jù)庫訪問 面對數(shù)據(jù)庫查詢、用戶管理和小量的商業(yè)業(yè)務(wù)邏輯,不能將所有的東西全部交給 JSP頁面來處理。在單純的 JSP中加入 Java Beans技術(shù)將有助于 這種開發(fā)。利用 Java Beans,將很容易完成如數(shù)據(jù)庫連接、用戶登錄與注銷、商業(yè)業(yè)務(wù)邏輯封裝的任務(wù)。如:將常用的數(shù)據(jù)庫連接寫為一個 Java Beans,既方便了使用,又可以使 JSP文件簡單而清晰,通過封裝,還可以防止一般的開發(fā)人員直接獲得數(shù)據(jù)庫的控制權(quán)。使安全性能得到充分的保障。 在網(wǎng)上圖書銷售系統(tǒng)中,肯定會頻繁的進(jìn)行數(shù)據(jù)庫的查詢,存儲等操作,所以我專門用一個 Java Beans來完成對數(shù)據(jù)庫的訪問。要在 Java中實現(xiàn)對數(shù)據(jù)庫的訪問,必然離不開使用 JDBC。 JDBC使得在 Java程序中可以輕松地操縱數(shù)據(jù)庫 :從企業(yè)級的 Oracle、 Sybase、 DB2到最簡單的 Access、 My SQL。在 JSP中,就是利用JDBC來訪問數(shù)據(jù)庫的。 什么是 JDBC JDBC 是一種用于執(zhí)行 SQL 語句的 Java API,它由一組用 Java 編程語言編寫的類和接口組成。 JDBC 為工具 /數(shù)據(jù)庫開發(fā)人員提供了一個標(biāo)準(zhǔn)的 A P I,使他們能夠用純 Java API 來編寫數(shù)據(jù)庫應(yīng)用程序。 有了 JDBC,向各種關(guān)系數(shù)據(jù)庫發(fā)送 SQL 語句就是一件很容易的事。換言之,有了 JDBCA P I,就不必為訪問 Sybase 數(shù)據(jù)庫專門 寫一個程序,為訪問 Oracle 數(shù)據(jù)庫又專門寫一個程序,為訪問 Informix 數(shù)據(jù)庫又寫另一個程序,等等。只需用 JDBC API 寫一個程序就夠了,它可向相應(yīng)的數(shù)據(jù)庫發(fā)送 SQL 語句。而且,使用 Java 編程語言編寫的應(yīng)用程序,無須去憂慮要為不同的平臺編寫不同的應(yīng)用程序。將 Java 和 JDBC 結(jié)合起來將使程序員只需寫一遍程序就可讓它在任何平臺上運行。 Java 具有堅固、安全、易于使用、易于理解和可從網(wǎng)絡(luò)上自動下載等特性,是編寫數(shù)據(jù)庫應(yīng)用程序的杰出語言。所需要的只是 Java 應(yīng)用程序與各種不同數(shù)據(jù)庫之間 進(jìn)行對話的方法。而 JDBC 正是作為此種用途的機制。 信息發(fā)布系統(tǒng) 18 JDBC 擴展了 Java 的功能。例如,用 Java 和 JDBC API 可以發(fā)布含有 applet 的網(wǎng)頁,而該 applet 使用的信息可能來自遠(yuǎn)程數(shù)據(jù)庫。企業(yè)也可以用 JDBC 通過Intra 將所有職員連到一個或多個內(nèi)部數(shù)據(jù)庫中(即使這些職員所用的計算機有 Wi n d o w s、 Macintosh 和 UNIX 等各種不同的操作系統(tǒng))。隨著越來越多的程序員開始使用 Java 編程語言,對從 Java 中便捷地訪問數(shù)據(jù)庫的要求也在日益增加。 MIS 管理員們都喜歡 Java 和 JDBC 的結(jié)合,因為它使信息傳播變得容易和經(jīng)濟。企業(yè)可繼續(xù)使用它們安裝好的數(shù)據(jù)庫,并能便捷地存取信息,即使這些信息是存儲在不同數(shù)據(jù)庫管理系統(tǒng)上。新程序的開發(fā)期很短。安裝和版本控制將大為簡化。程序員可只編寫一遍應(yīng)用程序或只更新一次,然后將它放到服務(wù)器上,隨后任何人就都可得到最新版本的應(yīng)用程序。對于商務(wù)上的銷售信息服務(wù), Java 和 JDBC 可為外部客戶提供獲取信息的更新更好方法。 簡單地說, JDBC 可做三件事: ? 與數(shù)據(jù)庫建立連接。 ? 發(fā)送 SQL 語句。 ? 處理結(jié)果。 JDBC 驅(qū)動程序的類型 目前所知的 JDBC 驅(qū)動程序可分為以下四個種類: 1) JDBCODBC 橋加 ODBC 驅(qū)動程序: JavaSoft 橋產(chǎn)品利用 ODBC 驅(qū)動程序提供 JDBC 訪問。注意,必須將 ODBC 二進(jìn)制代碼(許多情況下還包括數(shù)據(jù)庫客戶機代碼)加載到使用該驅(qū)動程序的每個客戶機上。因此,這種類型的驅(qū)動程序最適合于企業(yè)網(wǎng)(這種網(wǎng)絡(luò)上客戶機的安裝不是主要問題),或者是用 Java 編寫的三層結(jié)構(gòu)的應(yīng)用程序服務(wù)器代碼。 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)用。注意,像橋驅(qū)動程序一樣,這種類型的驅(qū)動程序要求將某些二進(jìn)制代碼加載到每臺客戶機上。 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é)議。這種網(wǎng)絡(luò)服務(wù)器中間件能夠?qū)⑺募?Java 客戶機連接到多種不同的數(shù)據(jù)庫上。所用的具體協(xié)議取決于提供者。通常,這是 最為靈活的 JDBC 驅(qū)動程序。有可能所有這種解決方案的提供者都提供適合于 Intra 用的產(chǎn)品。為了使這些產(chǎn)品也支持Inter 訪問,它們必須處理 Web 所提出的安全性、通過防火墻的訪問等方面的額外要求。幾家提供者正將 JDBC 驅(qū)動程序加到他們現(xiàn)有的數(shù)據(jù)庫中間件產(chǎn)品中。 4) 本地協(xié)議純 Java 驅(qū)動程序:這種類型的驅(qū)動程序?qū)?JDBC 調(diào)用直接轉(zhuǎn)換為DBMS 所使用的網(wǎng)絡(luò)協(xié)議。這將允許從客戶機機器上直接調(diào)用 DBMS 服務(wù)器,是Intra 訪問的一個很實用的解決方法。由于許多這樣的協(xié)議都是專用 的,因此數(shù)據(jù)庫提供者自己將是主要來源,有幾家提供者已經(jīng)開發(fā)出了這樣的驅(qū)動程序。 次系統(tǒng)使用的是第一種,即 JDBCODBC 橋。 信息發(fā)布系統(tǒng) 19 連接概述 Connection 對象代表與數(shù)據(jù)庫的連接。連接過程包括所執(zhí)行的 SQL 語句和在該連接上所返回的結(jié)果。一個應(yīng)用程序可與單個數(shù)據(jù)庫有一個或多個連接,或者可與許多數(shù)據(jù)庫有連接。 1. 打開連接 與數(shù)據(jù)庫建立連接的標(biāo)準(zhǔn)方法是調(diào)用 Driver Manager. getConnection()方法。該方法接受含有某個 URL 的字符串。 DriverManager 類(即所謂 的 JDBC 管理層)將嘗試找到可與那個 URL 所代表的數(shù)據(jù)庫進(jìn)行連接的驅(qū)動程序。DriverManager 類存有已注冊的 Driver 類的清單。當(dāng)調(diào)用方法 getConnection ()時,它將檢查清單中的每個驅(qū)動程序,直到找到可與 URL 中指定的數(shù)據(jù)庫進(jìn)行連接的驅(qū)動程序為止。 Driver 的方法 connect 使用這個 URL 來建立實際的連接。 用戶可繞過 JDBC 管理層直接調(diào)用 Driver 方法。這在以下的特殊情況下將很有用:當(dāng)兩個驅(qū)動器可同時連接到數(shù)據(jù)庫中,而用戶需要明確地選用其中特定的驅(qū)動器時。但 一般情況下,讓 DriverManager 類處理打開連接將更為簡單。 2. JDBC URL JDBC URL 提供了一種標(biāo)識數(shù)據(jù)庫的方法,可以使相應(yīng)的驅(qū)動程序能識別該數(shù)據(jù)庫并與之建立連接。實際上,驅(qū)動程序編程員將決定用什么 JDBC URL 來標(biāo)識特定的驅(qū)動程序。用戶不必關(guān)心如何來形成 JDBC URL;他們只需使用與所用的驅(qū)動程序一起提供的 URL 即可。 JDBC的作用是提供某些約定,驅(qū)動程序編程員在構(gòu)造他們的 JDBC URL時應(yīng)該遵循這些約定。 由于 JDBC URL 要與各種不同的驅(qū)動程序一起使用,因此這 些約定應(yīng)非常靈活。 3. odbc子協(xié)議 子協(xié)議 odbc 是一種特殊情況。它是為用于指定 ODBC風(fēng)格的數(shù)據(jù)資源名稱的URL 而保留的,并具有下列特性:允許在子名稱(數(shù)據(jù)資源名稱)后面指定任意多個屬性值。 odbc 子協(xié)議的完整語法為: jdbc:odbc: 數(shù)據(jù)資源名稱 [。 屬性名 = 屬性值 ]* 因此,以下都是合法的 jdbc:odbc 名稱: jdbc:odbc:qeor7 jdbc:odbc:wombat jdbc:odbc:wombat。CacheSize=20。ExtensionCase=LOWER jdbc:odbc:qeora。UID=kgh。PWD=fooey SQL 語句 連接一旦建立,就可用來向它所涉及的數(shù)據(jù)庫傳送 SQL 語句。 JDBC 對可被發(fā)送的 SQL 語句類型不加任何限制。這就提供了很大的靈活性,即允許使用特定的數(shù)據(jù)庫語句甚至于非 SQL語句。然而,它要求用戶自己負(fù)責(zé)確保所涉及的數(shù)據(jù)庫可以處理所發(fā)送的 SQL語句,否則將自食其果。例如,如果某個應(yīng)用程序試圖向不支持存儲程序的 DBMS 發(fā)送存儲程序調(diào)用,就會失敗并將拋出異常。 JDBC 要求驅(qū)動程序應(yīng)至少能提供 ANSI SQL2 Entry Level 功能才可算是“符合 JDBC 標(biāo)準(zhǔn)”的。這意味著用戶至少可信賴這一標(biāo)準(zhǔn)級別的功能。 JDBC 提供了三個類,用于向數(shù)據(jù)庫發(fā)送 SQL 語句。 Connection 接口中的三信息發(fā)布系統(tǒng) 20 個方法可用于創(chuàng)建這些類的實例。下面列出這些類及其創(chuàng)建方法: Statement 由方法 createStatement 所創(chuàng)建。 Statement 對象用于發(fā)送簡單的 SQL 語句。 PreparedStatement由方法 prepareStatement 所創(chuàng)建。 PreparedStatement 對 象用于發(fā)送帶有一個或多個輸入?yún)?shù)( IN 參數(shù))的 SQL語句。 Prepared-Statement擁有一組方法,用于設(shè)置 IN參數(shù)的值。執(zhí)行語句時,這些 IN 參數(shù)將被送到數(shù)據(jù)庫中。 PreparedStatement 的實例擴展了 Statement ,因此它們都包括了 Statement 的方法。 PreparedStatement 對象有可能比 Statement 對象的效率更高,因為它已被預(yù)編譯過并存放在那里以供將來使用。 CallableStatement 由方法 prepareCall 所創(chuàng)建。 CallableStatement 對象用于執(zhí)行 SQL存儲程序─ 一組可通過名稱來調(diào)用(就像函數(shù)的調(diào)用那樣)的 SQL 語句。 CallableStatement 對象從 PreparedStatemen
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1