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

正文內(nèi)容

[計算機軟件及應用]第7章數(shù)據(jù)庫編程(已修改)

2024-10-31 04:15 本頁面
 

【正文】 2021/11/11 1 第 7章數(shù)據(jù)庫編程 2 溫故而知新! 3 第 6章圖形用戶界面 Swing的組件 4 Swing的組件 Swing組件關(guān)系 JLabel JOptionPane JPasswordField 、 JCheckBox和 JRadioButton 、 JList、 JTextArea和JScrollPane JSider 5 BorderLayout 6 7 8 第 7章數(shù)據(jù)庫編程 JDBCODBC橋訪問數(shù)據(jù)庫 JDBC驅(qū)動訪問數(shù)據(jù)庫 9 JDBC 10 ? JDBC全稱為 Java DataBase Connectivity,是面向應用程序開發(fā)人員和數(shù)據(jù)庫驅(qū)動程序開發(fā)人員的應用程序接口( Application Programming Interface, API)。 11 ? JDBC是一個面向?qū)ο蟮膽贸绦蚪涌冢?API),通過它可訪問各類關(guān)系型數(shù)據(jù)庫。 JDBC也是 Java核心類庫的一部分,由 Java語言編寫的類和界面組成。 JDBC為數(shù)據(jù)庫應用開發(fā)人員、 Java Web開發(fā)人員提供了一種標準的應用程序設(shè)計接口,使開發(fā)人員可以用純 Java語言編寫完整的數(shù)據(jù)庫應用程序。 ? 自從 Java語言于 1995年 5月正式公布以來, Java語言風靡全球,出現(xiàn)大量用 Java語言編寫的程序,其中也包括數(shù)據(jù)庫應用程序。由于沒有一個 Java語言的 API,編程人員不得不在 Java程序中加入 C語言的 ODBC( Open Database Connectivity)函數(shù)調(diào)用。這就使很多 Java的優(yōu)秀特性無法充分發(fā)揮,比如平臺無關(guān)性、面向?qū)ο筇匦缘?。隨著越來越多的編程人員對 Java語言的日益喜愛,越來越多的公司在 Java程序開發(fā)上投入的精力日益增加,對 Java語言接口訪問數(shù)據(jù)庫的 API要求越來越強烈。也由于 ODBC的有其不足之處,比如它不容易使用,沒有面向?qū)ο蟮奶匦缘鹊?,SUN公司決定開發(fā)以 Java語言為接口的數(shù)據(jù)庫應用程序開發(fā)接口。在 , JDBC只是一個可選部件,到了 時, SQL類包(也就是 JDBC API)就成為 Java語言的標準部件。 12 ? JDBC給數(shù)據(jù)庫應用開發(fā)人員、 Java Web開發(fā)人員提供了一種標準的應用程序設(shè)計接口,使開發(fā)人員可以用純 Java語言編寫完整的數(shù)據(jù)庫應用程序。通過使用 JDBC,開發(fā)人員可以很方便地將 SQL語句傳送給幾乎任何一種數(shù)據(jù)庫。也就是說,開發(fā)人員可以不必寫一個程序訪問 MySQL,寫另一個程序訪問 Oracle,再寫一個程序訪問 Microsoft的 SQL Server。用 JDBC編寫的程序能夠自動地將 SQL語句傳送給相應的數(shù)據(jù)庫管理系統(tǒng)( DBMS)。不但如此,使用 Java編寫的應用程序可以在任何支持Java的平臺上運行,不必在不同的平臺上編寫不同的應用。 Java和 JDBC的結(jié)合可以讓開發(fā)人員在開發(fā)數(shù)據(jù)庫應用時真正實現(xiàn)“ Write Once,Run Everywhere!” 13 JDBC 14 15 第 7章數(shù)據(jù)庫編程 JDBCODBC橋訪問數(shù)據(jù)庫 JDBC驅(qū)動訪問數(shù)據(jù)庫 16 JDBCODBC橋訪問數(shù)據(jù)庫 Access Excel 17 ? JDBCODBC橋是一個 JDBC驅(qū)動程序,它通過將JDBC操作轉(zhuǎn)換為 ODBC操作來實現(xiàn) JDBC操作。橋為所有對 ODBC可用的數(shù)據(jù)庫實現(xiàn) JDBC。 ?橋是由 Intersolv和 Java Soft聯(lián)合開發(fā)的。由于ODBC被廣泛地使用,該橋的優(yōu)點是讓 JDBC能夠訪問幾乎所有的數(shù)據(jù)庫。橋支持 ODBC ,是當前大多數(shù)據(jù) ODBC驅(qū)動程序支持的版本。橋作為包 JDK一起自動安裝,無需特殊配置。 ?建議盡可能使用純 Java JDBC驅(qū)動程序代替橋和ODBC驅(qū)動程序,這可以完全省去了 ODBC所需的客戶機配置,也免除了 Java虛擬機被橋引入的本地代碼中的錯誤所破壞的可能性。 18 Access ?這里通過一個示例來介紹通過 JDBCODBC橋來訪問 Access數(shù)據(jù)。本例中需要建一個、 stuInfo表和, Java程序用于訪問Access數(shù)據(jù)庫中的數(shù)據(jù)。 19 Access文件 ?打開 Office中的 Access應用程序,在其中創(chuàng)建一個數(shù)據(jù)庫,命名為 ,再創(chuàng)建一個名為 stuInfo的表。如圖 72所示。 20 21 22 3. 編寫程序訪問 Access數(shù)據(jù)庫( ) 【 例 71】 通過橋訪問 Access( ) /* 功能簡介:通過橋訪問 Access,把 Access表中的數(shù)據(jù)輸出到表格中。 */ 1. import .*。 2. import .*。 3. import .*。 23 1. public class StudentInfo extends JFrame { 2. Object data[][]。 3. Object colname[]={學院 ,專業(yè) ,學號 ,姓名 ,性別 ,年齡 ,宿舍 ,電話 ,籍貫 }。 4. JTable studentTable。 5. Connection conn=null。 6. Statement stmt=null。 7. ResultSet rs=null。 8. public StudentInfo() { 9. super(通過橋查詢 Access表中學生信息 )。 10. Container c = getContentPane()。 11. (new BorderLayout())。 24 1. try{ 2. // 裝載驅(qū)動程序 3. ()。 4. // 連接 ODBC數(shù)據(jù)源 studentManager 5. conn=(jdbc:odbc:stuInfo)。 6. // 獲得執(zhí)行語句對象 stmt 7. stmt = (,Result)。 8. String sql = select * from stuInfo。 9. rs = (sql)。 10. //將記錄指針移到結(jié)果集的最后一行 11. ()。 12. //返回結(jié)果集中的行數(shù),根據(jù)行號申請數(shù)組行數(shù) 13. int n=()。 14. data = new Object[n][10]。 15. studentTable = new JTable(data, colname)。 16. (new JScrollPane(studentTable),)。 25 1. int i = 0。 2. //將記錄指針移到結(jié)果集的第一行之前 3. ()。 4. while (()) { 5. data[i][0] = (1)。 6. data[i][1] = (2)。 7. data[i][2] = (3)。 8. data[i][3] = (4)。 9. data[i][4] = (5)。 10. data[i][5] = (6)。 11. data[i][6] = (7)。 12. data[i][7] = (8)。 13. data[i][8] = (9)。 14. i++。 15. } 26 1. ()。 2.
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1