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

正文內(nèi)容

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

2024-10-31 04:15 本頁(yè)面
 

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