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

正文內(nèi)容

基于java的數(shù)據(jù)庫技術(shù)及其應(yīng)用-展示頁

2024-11-29 21:54本頁面
  

【正文】 ODBC 是用 C 語言編寫的接口,從 Java 調(diào)用本地 C 代碼在安全性、堅固 性和程序的自 動移植性方面都有許多缺點。 而另一方面隨著網(wǎng)絡(luò)的興起和信息時代的到來 ,現(xiàn)今的絕大部分應(yīng)用軟件 ,都或多或少的需要對數(shù)據(jù)進(jìn)行處理 ,顯 然傳統(tǒng)的用文件管理數(shù)據(jù)的方法 ,已經(jīng)不 能 適應(yīng)時代的發(fā)展 要求 了 ,所以程序開發(fā)語言與數(shù)據(jù)庫 系統(tǒng) 的結(jié)合已是軟件開發(fā)的必然發(fā)展方向 。 但又因為其特別龐大 (僅 服務(wù)器部分就 有 3張 光盤 ),涉及到的術(shù)語較多 ,所以對沒有數(shù)據(jù)庫基礎(chǔ)的人來說 ,比較難學(xué) 。 要說當(dāng)今 世界 誰稱霸于數(shù)據(jù)庫系統(tǒng) ,那么 我想 沒有人會懷疑是 Oracle了 ,它基本占據(jù)了數(shù)據(jù)庫系統(tǒng)市場的 半壁江山 ,大型公司基本上采用它作 為數(shù)據(jù)庫 平臺 。 由于 涉及 到服務(wù)器所以應(yīng)該在服務(wù)器 版本的操作系統(tǒng)下安裝 。Access是作為 微軟的 Office軟件的一部分推出的 ,如果不想學(xué)習(xí)大型數(shù)據(jù)庫的話 ,它應(yīng)該是一個比較好的選擇 ,它 操作 簡單 容易學(xué)習(xí) ,現(xiàn) 在用到比較多的地方就是 作為那些不用處理大量數(shù)據(jù)的小 型 網(wǎng)站 或小的應(yīng)用系統(tǒng) ,但是 這種數(shù)據(jù)庫的安全性較差 ,處理數(shù)據(jù)的能力也很有限 。 現(xiàn)在 用 VFP 作為數(shù)據(jù)庫來開發(fā)軟件的 已經(jīng)很 少 了 ,但學(xué) 它 的人 還是 比較多 ,很多人到不是沖作數(shù)據(jù)庫去的 ,而是那張計算機(jī)等級證書 。 (二 ) 常用 的 數(shù)據(jù)庫 本人 接觸 過 四種 常用的 數(shù)據(jù)庫 ,分別是 VFP(Visual FoxPro),Access, Microsoft SQL Server還有 Oracle 。它允許程序動態(tài)地裝入運行過程中所需要的類,這是 C++語言進(jìn)行面向?qū)ο蟪绦蛟O(shè)計所無法實現(xiàn)的。多線程帶來的更大的好處是更好的交互性能和實時控制性能。 (10) 多 線 程 Java提供的多線程功能使得在一個程序里可同時執(zhí)行多個小任務(wù)。 Sun用 直 接 解 釋 器 一 秒 鐘 內(nèi) 可 調(diào) 用 300,000個 過 程 。 (8) 可 移 植 同 體 系結(jié) 構(gòu) 無 關(guān) 的 特 性 使 得 Java應(yīng) 用 程 序 可 以 在 配 備 了 Java解 釋 器 和 運 行 環(huán) 境 的 任 何 計 算 機(jī) 系 統(tǒng) 上 運 行, 這 成 為 Java應(yīng) 用 軟件 便 于 移 植 的 良 好 基 礎(chǔ) , 也就是說 Java程 序 可 以 一 處 編 寫 , 隨 處 運 行 。 ( 7 ) 結(jié) 構(gòu) 中 立 為了建 立 Java 作為網(wǎng)絡(luò)的一個整體, Java 將它的程序編譯成一種結(jié)構(gòu)中立的中間文件格式,只要有 Java運行系統(tǒng)的機(jī)器都能執(zhí)行這種中間代碼。一方面,在 Java語言里,象指針和釋放內(nèi)存等 C++功能被刪除,避免了非法內(nèi)存操作。 鏈 接 程 序 通 常 比編 譯 程 序 所 需 資 源 少, 所 以 程 序 員 可 以 在 創(chuàng) 建 源 程 序 上花 上 更 多 的 時 間 。此 外 , J a v a還 實 現(xiàn) 了 真 數(shù) 組 , 避 免 了 覆 蓋 數(shù) 據(jù) 的 可 能 , 這 些 都 是 它 的 健 壯行 的 體 現(xiàn) 。 類 型 檢 查 可 以 幫 助 檢 查 出 許 多 開 發(fā) 早 期 出 現(xiàn) 的 錯 誤 , 這 是 別 的 語 言 無 法 比 以 的 。為 分 布 式 環(huán) 境 尤 其 是 I n t e r n e t 提 供 動 態(tài) 內(nèi) 容 , 這 無 疑 是 一 項 非 常 宏 偉 的 任 務(wù) , 但J a v a的 語 法 特 性 卻 使 我 們 很 容 易 地 實 現(xiàn) 這 項 目 標(biāo) 。 ( 3) 分布式 J a v a包 括一個支 持 H T T P 和 F T P等 基于 TCP/IP協(xié) 議 的 子 庫。 Java語言的設(shè)計完全是面向?qū)ο蟮?,它不支持類?于 C 語言那樣的面向過程的程序設(shè)計技術(shù)。 3. Java 提供了豐富的類庫 ,通過類的調(diào)用可以使一些復(fù)雜的編程變得十分的簡單 。Java 語言的簡單性主要體現(xiàn)在以下三個方面: 的風(fēng)格類似 C++,因而 C++程序員是非常熟悉的。下邊我們簡單的對這些特點作以介紹。 SUB公司便在 1995年 5 月發(fā)表了 版本 ,這是 Java的第一個版本 ,而在 1999年推出 版后 ,JDK 改為 Java2,到 版時就形成了 J2EE(企業(yè)版 ,Enterprise Edition) ,J2SE(標(biāo)準(zhǔn)版 ,Standard Edition) ,J2ME(精簡版 ,Micro Edition)三種版本 [5]。 關(guān)鍵詞 Java 技術(shù) 類 數(shù)據(jù)庫連接 圖形界面設(shè)計 JDBC 一 概 述 (一) Java 技術(shù)概述 1. Java 的發(fā)展 Java 最初是為家用消費電 器 產(chǎn)品開發(fā) 的一個分布式代碼系統(tǒng) ,通過它開發(fā)出來的系統(tǒng) ,我們可以把 Email 發(fā)給電冰箱、電視機(jī)等家用電器,對它們進(jìn)行控制,和它們進(jìn)行信息交流 , 但 Java 在當(dāng)時 并沒有得到人們的關(guān)注 。目 錄 一 概 要 ??????????????????????????? ? ?????? 1 (一 ) Java 技術(shù)概述 ?? ??? ???? ?????????? ?? ???????? 1 1. Java 的發(fā)展 ? ???? ? ?????????????????????? 1 2. Java 語言的特點 ? ??? ??? ?? ????????????????? 1 (二 ) 常用 的 數(shù)據(jù)庫 ???????????????????????????? 2 (三)問題的提出 ?????????????????????????????? 3 二 JDBC技術(shù) ???????????????????????????????? 3 (一 ) JDBC簡介 ?????????????????????????????? 3 (二 ) JDBC的特點及功能 ?????????????????????????? 3 (三 ) JDBC驅(qū)動程序的種類 ????????????????????????? 4 (四 ) JDBC的結(jié)構(gòu) ????????????????????????????? 6 (五 ) JDBC結(jié)構(gòu)中重要的類及其常用方法 ? ??????????????? ??? 7 (六 ) JDBC典型應(yīng)用模型 ??????????? ???????????? ??? 9 (七 ) 數(shù)據(jù)庫訪問過程的步驟 ? ??????????????????????? 10 1. 加載必要的類 ??????????????????????????? 10 2. 連接數(shù)據(jù)庫 ???????????????????????????? 11 3. 數(shù)據(jù)庫的操作 ??????????????????????????? 12 4. 異常處理 ????????????????????????????? 12 三 “ 銀行 系統(tǒng) ” 模擬的實現(xiàn) ?????????????????????????? 13 (一 ) 需求分析 ???? ???? ?????????????????????? 13 (二 ) 總體設(shè)計 ???? ???? ?????????????????????? 13 (三 ) 數(shù)據(jù)庫設(shè)計 ?????????? ??? ???????????????? 15 (四 ) 環(huán)境 變量和數(shù)據(jù)源的設(shè)置 ?? ????????????????????? 16 1. 環(huán)境變量的設(shè)置 ??? ????????????????????? ??? 16 2. 數(shù)據(jù)源的設(shè)置 ?? ????? ????????????????????? 16 (五 ) 詳細(xì)設(shè)計 ?????????? ???????????????????? 16 四 總結(jié) ????????????????????????????????? 25 致謝 ? ??????????????????????????????????? 26 參考文獻(xiàn) ? ????????????????????????????????? 26 附錄 、源代碼 ? ?? ????????????????????????????? 26 1 基于 Java 的數(shù)據(jù)庫技術(shù)及其應(yīng)用 摘要 建立在 Java基礎(chǔ)上的 JDBC,為獨立于數(shù)據(jù)庫管理系統(tǒng)( DBMS) 的應(yīng)用提供了能與多種不同的數(shù)據(jù)庫建立連接的應(yīng)用接口。本文 將深入探討 JDBC怎樣同 各種 數(shù)據(jù)庫建立連接,怎樣向數(shù)據(jù)庫發(fā)送 SQL語句 , 又 怎樣處理數(shù)據(jù)庫返回的結(jié)果 ,同時也介紹了運用 Java進(jìn)行數(shù)據(jù) 庫開發(fā)的一般 流程 。 后來用 Java 編制 的 HotJava 瀏覽器,得到 Sun公司首席執(zhí)行官 Scott McNealy 的支持, 于是 觸發(fā) 了 Java 進(jìn)軍 Inter , 隨即 Java得到很大的發(fā)展。 2. Java 語言的特點 [1] 在 SUN 公司發(fā)布的 Java 白皮書中 ,對 Java 是這樣定義的 : Java 是一種簡單的、 面向?qū)ο蟮摹⒎植际降?、穩(wěn)健的、解釋型的、安全的、中性結(jié)構(gòu) (體系中立 )的、可移植的、高性能的、多線程的以及動態(tài)的語言 ,其實這些就 Java最顯著的特點 。 ( 1) 簡 單 Java 最初是為對家用電器進(jìn)行集成控制而設(shè)計 的一種語言, 因此它必須簡單明了。 2. Java 摒棄 C++中容易引發(fā)程序錯誤的地方,如指針和內(nèi)存管理。 ( 2) 面 向 對 象 面向?qū)ο罂梢哉f Java最重要的特性。 Java 支持靜態(tài)和動態(tài)風(fēng)格的代碼 的 繼承及重用。 因 此 , J a v a應(yīng) 用 程 序 可 憑 借 U R L打 開 并 訪 問 網(wǎng) 絡(luò) 上 的 對 象, 其 訪 問 方 式 與 訪 問本 地 文 件 系 統(tǒng) 幾 乎 完 全 相 同 。 ( 4) 健 壯 J a v a致 力 于 檢 查 程 序 在 編 譯 和 運 行 時 的 錯 誤 。 J a v a自 已 操 縱 內(nèi) 存 減 少 了 內(nèi) 存 出 2 錯 的 可 能 性。 ( 5) 解釋 型 Java解 釋 器 (運 行 系 統(tǒng) ) 能 直 接 運 行 目 標(biāo) 代 碼 指 令。 ( 6 ) 安 全 Java的安全性可從兩個方面得到保證。另一方面,當(dāng) Java用來創(chuàng)建瀏覽器時,語言功能和一個瀏覽器本身提供的功能結(jié)合起來,使它更安全。 Java源程序被編譯成一種高層次的與機(jī)器無關(guān)的 bytecode格式語言,這種語言被設(shè)計在虛擬機(jī)上運行,由機(jī)器相關(guān)的運行調(diào)試器實現(xiàn)執(zhí)行。 (9) 高 性 能 如 果 解 釋 器 速 度 不 慢 , J a v a可 以 在 運 行 時 直 接 將 目 標(biāo) 代 碼 翻 譯 成 機(jī) 器 指 令。翻 譯 目 標(biāo) 代 碼 的 速 度 與 C/C++的 性 能 沒 什 么 區(qū) 別 。因為 Java具有 實現(xiàn)多線程 的 技術(shù),所以比 C和 C++更鍵壯。 (11) .動 態(tài) Java 的動態(tài)特性是其 對 面向?qū)ο笤O(shè)計方法的擴(kuò)展。 綜上 所述 ,Java 是一種十分優(yōu)秀的開發(fā)語言 ,它是軟件開發(fā)技術(shù)的一場 革命 ,這也是為什么現(xiàn)在越來越多的人選擇用 Java進(jìn)行 軟件 開發(fā)的原因 。 其中前兩種為桌面數(shù)據(jù)庫 ,比較簡單也比較好學(xué) ,后兩種 是現(xiàn)今使用比較廣泛的 數(shù)據(jù)庫 ,相對比較復(fù)雜 ,也比較難學(xué) ,但總的來說他們都支持結(jié)構(gòu)化查詢語言 SQL。 VFP 給本人的感覺就是 沒有多少 用 處 。 微軟 公司 的 數(shù)據(jù) 庫 系統(tǒng) 得力之作應(yīng)該是 SQL Server2020,它 是 當(dāng)今流行的 數(shù)據(jù)庫之一 ,其對數(shù)據(jù) 的管理功能比較強(qiáng)大 ,它分為服務(wù)器端和應(yīng)用客戶端兩部分 。 如果是個人版的操作系統(tǒng) ,那么只能安裝客戶端 部 3 分 。 它 不但 在 數(shù)據(jù)庫的處理 和管理 功能 方面 十分強(qiáng)大和完善 ,而且在數(shù)據(jù)的安全性方面也做得特別出色 ,它對數(shù)據(jù)庫用 戶以及數(shù)據(jù)庫 管理員的操作權(quán)限有 十分 嚴(yán)格的區(qū)分和限制 。 (三)問題的提出 隨著 Java技術(shù)的發(fā)展 ,其強(qiáng)大的功能和特點已被人們所熟知和認(rèn)可 ,越來越多的軟件開發(fā)商和程序員首選 Java作為開發(fā)工具 。 而 Java公布之初, Java訪問數(shù)據(jù)庫的唯一方法是利用 Java輸入輸出流訪問服務(wù)器端的 CGI程序,通過 CGI程序訪問和操作數(shù)據(jù)庫并得到結(jié)果,在這種方式下,不但訪問效率和速度都很低,而且出錯的概
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1