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

正文內容

基于java的數據庫技術及其應用(完整版)

2025-01-04 21:54上一頁面

下一頁面
  

【正文】 close() 釋放當前連接的數據庫和 JDBC資 源 mit() 手動提交,自上次提交或回退以來所作的修改,然后釋放數據庫鎖 setAutoCommit() 打開 /關閉連接的自動提交模式, true表示自動, false表示手動 createStatement() 創(chuàng)建一個本連接的 Statement 對象,該對象可以用來執(zhí)行相應的 SQL操作。 DriverManger類作為 JDBC的管理DiverManager (驅動程序管理器 ) Connection(連接) Connection(連接) Statement 語句 Statement 語句 Statement 語句 Resultset(結果集 ) Resultset(結果集 ) 8 層,負責尋找并裝載與 URL指定的數據庫相符的 JDBC驅動程序,該驅動程序與數據庫相連,返回一個 對象。 面向程序開發(fā)人員的 JDBC API,被描述為一組 類和 抽象的 Java接口,通過這些接口應用程序可以對某個數據庫打 開連接,執(zhí)行 SQL語句并且處理結果,其中各接口的關系如圖 2- 6所示。 與其它類型 6 的驅動程序相比 ,這種驅動程序的優(yōu)點在于它的性能 ,在客戶和數據引擎之間沒有 任何本地代碼和中間代件 。 JDBCODBC Bridge將“ Java程序 ” 中的 JDBC操作翻譯成 C語言 ODBC API,然后這些 ODBC被傳遞給適當的 ODBC驅動程序 ,由ODBC驅動來 直接 與數據庫發(fā)生聯(lián)系。 簡單的說 ,JDBC完成下列三件事: ( 1)與數據庫建立連接。 本課題 就是在這樣的背景下提出來的 ,目的是要 探討 JDBC 通過怎樣的方式,使Java 語言能游 刃有余的操作各種數據庫中的數據 。 (三)問題的提出 隨著 Java技術的發(fā)展 ,其強大的功能和特點已被人們所熟知和認可 ,越來越多的軟件開發(fā)商和程序員首選 Java作為開發(fā)工具 。 VFP 給本人的感覺就是 沒有多少 用 處 。因為 Java具有 實現(xiàn)多線程 的 技術,所以比 C和 C++更鍵壯。另一方面,當 Java用來創(chuàng)建瀏覽器時,語言功能和一個瀏覽器本身提供的功能結合起來,使它更安全。 ( 4) 健 壯 J a v a致 力 于 檢 查 程 序 在 編 譯 和 運 行 時 的 錯 誤 。 2. Java 摒棄 C++中容易引發(fā)程序錯誤的地方,如指針和內存管理。本文 將深入探討 JDBC怎樣同 各種 數據庫建立連接,怎樣向數據庫發(fā)送 SQL語句 , 又 怎樣處理數據庫返回的結果 ,同時也介紹了運用 Java進行數據 庫開發(fā)的一般 流程 。下邊我們簡單的對這些特點作以介紹。 ( 3) 分布式 J a v a包 括一個支 持 H T T P 和 F T P等 基于 TCP/IP協(xié) 議 的 子 庫。 鏈 接 程 序 通 常 比編 譯 程 序 所 需 資 源 少, 所 以 程 序 員 可 以 在 創(chuàng) 建 源 程 序 上花 上 更 多 的 時 間 。 Sun用 直 接 解 釋 器 一 秒 鐘 內 可 調 用 300,000個 過 程 。 (二 ) 常用 的 數據庫 本人 接觸 過 四種 常用的 數據庫 ,分別是 VFP(Visual FoxPro),Access, Microsoft SQL Server還有 Oracle 。 要說當今 世界 誰稱霸于數據庫系統(tǒng) ,那么 我想 沒有人會懷疑是 Oracle了 ,它基本占據了數據庫系統(tǒng)市場的 半壁江山 ,大型公司基本上采用它作 為數據庫 平臺 。 當然我們在這里并不是否認 ODBC 的成功 ,而是說如果有一種更好的方法不是更好嗎?因為 隨著 Java 牢牢占據了軟件開發(fā)語言的半壁江山 ,學習 Java 和運用 Java 作為開發(fā)工具的人越來越多, Java 對數據庫的訪問越來越迫切, 后來 SUN 公司 在 , 推出 了一個 可以用于執(zhí)行 SQL 語句的 可選部件 JDBC(Java Database Connectivity, Java 數據庫連接 ),她的作用也是用于建立 Java與各種數據庫之間的連接 。 具體的說 JDBC 的作用是 , 提供標準的 API 中間層,使得在 Java 程序中可以訪問數據庫 。 1. JDBCODBC Bridge 到目前為止 ODBC可能是用得 最 為 廣泛的訪問數據庫的 API,它幾乎提供了連接任何一種平臺 ,任何一種數據庫的能力 ,所以 Java只要有一個驅動程序能同 ODBC相連接 ,那么 Java就可以同任何數據庫相連接了 , Sun 公司 開發(fā)的 JDBC– ODBC Bridge 就具有這種 功能 ,用此技術可實現(xiàn) JDBC到 ODBC 的轉化 ,這樣 Java程序就可以訪問帶 ODBC專用驅動程序的數據庫 了 。這類驅動程序同應用程序一同駐留在客戶層上 ,并由它直接與數據庫進行通信。整個結構和工作過程如圖25所示。當對某一數據庫發(fā)出請求時 DriverManger 把數據源請求傳遞給注冊為 URL的每一個 Driver。 也處理這些語句的事務管理。 如果沒有設置數據源的登錄名和密碼 ,那么這兩個參數可以用空字符串代替 , 即 “ ” 。 兩層模型如圖 27 所示 ,在 兩層 結構 模型 中 ,應用程序 Application 或小的應用程序Applet作為客戶端直接用驅動程序和數據庫進行交互 ,客戶端的 SQL請求由驅動程序送到數 據庫 ,結果直接返回客戶端 .數據庫可以是本地的也可以 是 另一臺計算機上的 ,其中客戶端所 在的計算機為客戶機 ,數據庫所在的計算機為服務器 。 import .*。 這些類一般是關于圖形界面和數據庫的 。//加載的是用純 Java代碼開發(fā)的驅 //程序 ,這種方法很適合跨平臺的開發(fā) 2).其實還可以通過設置系統(tǒng)屬性 ,這種方式允許用戶修改一個屬性文件 來安裝驅動。 1)連接 SQL Server 2020數據庫 [7] (“ ” )。這三個方法在上邊介紹 Statement類時已經作了詳細的說明了 ,此處不在介紹了 。主要實現(xiàn)了 :(1)銀行員工的管理 。 (3)自動提款機 ,包括用戶查詢 ,提款 \取款 ,密碼修改等。 數據庫的驅 動我們選擇的是 JDBC_ODBC Bridge。通過包來管理文件,那么就要設置環(huán)境變量,否則在類之間相互調用時,系統(tǒng)將提示被調用的類找不到。單擊“ Select..” 按鈕把數據源 SourceName設置為我們的數據庫 。 17 setFont(clerk_login_font)。} catch(ClassNotFoundException e){} try{ Connection conn= (jdbc:odbc:SourceName,bank_pro,sa)。amp。注冊驅動程序。 單擊每一個 MenuItem 系統(tǒng)都將會將面板中所有組件移除, 從新 添加 一個 相應的新的 操作界面 ,下邊我們來 介紹一下它是怎樣響應 “新建員工 ( MenuItem) ” 的 ,其它的 MenuItem可以如法炮制。 3. 員工管理 —— 員工資料查詢 ( 1)界面設計 此界面的主要 組件鍵是 Label,TextField和 Button如圖 36所示 :其中輸入“密碼 ” 的TextField將以“ *****” 顯示。 ResultSet rs_search=(select * from clerk)。 編號 (clerk_id_search)。 } catch(SQLException e){} 4. 員工管理 —— 員工資料修改 ( 1)界面設計 員工資料修改 界面的布局與 員工資料查詢 完全相同 ,這里就不再介紹了。 String alter_str_sql=update clerk set 編號 =+s02+,密碼 =+s03+,姓名=+s01+,性別 =+s05+,職位 =+s04+,權限 =+s06+where 編號 =+s00。 6. 員工管理 —— 新建員工資料 ( 1)界面設計 新建員工界面我們設計為圖 38 的樣式 ,由于其中的組件與前邊的沒有什么新的內容 , 所以我們不再作介紹了。 該模塊 的作用 是用于用戶在銀行開戶時 ,由銀行工作人員輸入用戶的基本信息 ,它對數據庫其實也是執(zhí)行的一個插入操作。 圖 311 個人業(yè)務主操作界面 ( 2)功能設計 該模塊的功能, 是 起 一 個導航的作用 ,用戶能通過它的菜單分別訪問查詢 ,存款取款和密碼修改四個模塊。 實現(xiàn)該模塊的類是: 它的父類時 Panel。 詳細代碼請見附錄。但是我發(fā)覺在 JDK 中 ,它提供的幾種布局方式 ,效率都不是很高 ,一個組件稍多一點的程序 ,它的很大一部分代碼好像都是在解決組件的布局上。系統(tǒng)基本上沒有考慮邊值 和讀取臟數 的問題 ,也沒有專門的對異常進行捕獲 。 26 致謝 參。 我想這些問題通過我以后更加努力的學習, 一 定 能 得到解決 。當然瑕不掩玉 ,Java應該是我接觸過的最優(yōu)秀的語言。所以我們選擇了其中十分重要的 JDBC 技術,來闡述基于 Java的數據庫技術。 11. 個人業(yè)務 —— 存款 \取款 ( 1)界面設計 存款 \取款 業(yè)務 界面 布局完全相同如圖 312 所示: 圖 312 存款 \取款界面 ( 2)功能設計 存款和取款兩個模塊 其實都是修改數據庫中的 “ 余額 ” ,他們訪問數據庫的方式步驟 完全相同 , 只是一個 實現(xiàn)的 是加 ,一個 實現(xiàn)的 是減 ,所 以我們把兩個模塊用同一 個類 來實現(xiàn) ,通過控制 它的 構造函數的參數 ,來決定是存款還是取款操作。該模塊還有一個十分重要的作用是,保存登錄界面?zhèn)鬟f過來的參數,作為參數傳遞的中間站。 8. 用戶登錄 ( 1)界面設計 個人業(yè)務登錄界面的設計與銀行員工的登錄界面的布局完全相同,如圖 310所示。 新建員工 ,其實就是向數據庫中插入一組信息 。 ()。 在編號輸入框中輸入要 修改員工的編號,在下邊 部分的 6個輸入框中輸入要修改的內容,“單擊“確定”按紐,如果數據庫中存在與 輸入“ 編號 ” 對應的員工信息,系統(tǒng)便會 修改員工對應的信息。 職位 (clerk_position_search)。 clerk_password_search=(2)。 圖 36 員工資料查詢界面 ( 2)功能設計 實現(xiàn)該模塊的類是 ,它 是一個繼承 Panel的類。 再用 getSource()來接收事件源 ,如果接受到的是 單擊 clerk_manage_item_new的 事件 ,那么將面板中的所以組件通過 removeAll()方法移除 ,接著在通過 add()方法將“新建員工 ”類 ( ) 的一個對象 加到 此 面板中。 詳細代碼 請 見附錄。 ()。 ResultSet rs=(select * from clerk)。 圖 3- 4 銀行員工登錄框 (2) 功能設計 本界面主要實現(xiàn)員工身份的 驗證,輸入“員工編號”回車光標將移到“密碼”輸入框中,輸入密碼 后 回車或單擊“確定”按鈕,如果輸入無誤,且數據庫中存在這樣的記錄,那么,此界面消失,跳出柜臺主操作界面。 (五 ) 詳細設計 其中 8 至 12為銀行柜臺部分 和自動提款機 的 公用代碼。所以在開始編 寫 代碼 之 前,應該先設置環(huán)境變量,而環(huán)境變量的設置 是 很簡單 的 :右鍵單擊我的電腦,選擇“屬性”,在彈出的界面中選擇“高級”。 其中我們可以通過兩個地方進入系統(tǒng)訪問數據庫 , 他們分 別是 :銀行員工從帶 main() 的類 登錄系統(tǒng)和用戶從帶 main()的類 登錄自動提款機訪問系統(tǒng) ,他們的主要區(qū)別是 ,銀行員工可以訪問數據庫中的所有表中的數據 ,如果能正確通過密碼驗證 ,那么銀行員工可以擁有所有操作的權限。 (二 ) 總體設計 本系統(tǒng)主要實現(xiàn)銀行員工的管理 ,用戶資料管理和用戶業(yè)務 ,其中用戶業(yè)務可以在兩個地方實現(xiàn) ,即在柜臺由銀行工作人員操作和自動提款機處用戶自己操作。(3)自動提款業(yè)務等功能 。 可以通過 next()方法在表中移動 ,用 getXXX()方法獲得表中的數據 ,(其中 XXX為是要獲得數據的數據類型類 ,比如 :Int,String,Date,Time等 ,前邊有詳細介紹 ) 3). 關閉 ResultSet對象、 Statement對象、 Connection對象 這三個對象都 有 close()方法,使用完對象后調用該方法,將處理和釋放這些對象所占的資源 ,一名優(yōu)秀的程序員養(yǎng) 成 良好的編程習慣是有必要的。 12 Statement stmt=( )。驅動程序名字之間用逗號隔開,但你需要知道廠商提供的驅動程序
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1