java開發(fā)圖形用戶界面

java開發(fā)圖形用戶界面

ID:34723832

大?。?36.18 KB

頁數(shù):12頁

時間:2019-03-10

java開發(fā)圖形用戶界面_第1頁
java開發(fā)圖形用戶界面_第2頁
java開發(fā)圖形用戶界面_第3頁
java開發(fā)圖形用戶界面_第4頁
java開發(fā)圖形用戶界面_第5頁
資源描述:

《java開發(fā)圖形用戶界面》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫

1、JAVA開發(fā)圖形用戶界面(3)------Java數(shù)據(jù)庫開發(fā)技術(shù)基礎(chǔ)第一步:使用Access創(chuàng)建數(shù)據(jù)庫stu.mdb及數(shù)據(jù)庫表student。表結(jié)構(gòu)如下:字段名類型寬度學(xué)號文本12姓名文本10性別文本2聯(lián)系電話文本15家庭地址文本30然后錄入一些數(shù)據(jù)并關(guān)閉Access。第二步:配置ODBC數(shù)據(jù)源。1、在“控制面版”的“管理工具”中雙擊“數(shù)據(jù)源(ODBC)”,打開“ODBC數(shù)據(jù)源管理器”對話框。2、單擊“添加”按鈕。在“創(chuàng)建新數(shù)據(jù)源”對話框中,選擇數(shù)據(jù)源驅(qū)動程序?yàn)椋骸癕icrosoftAccessDriver(*.mdb)”,單擊“完成”按鈕。3、在“ODBCMicrosoftAccess安裝”

2、對話框中,為“數(shù)據(jù)庫源名”值為stu_access(該值與數(shù)據(jù)庫名稱沒有什么聯(lián)系,只要是合法且有一定含義的標(biāo)識符就可以),然后單擊“選擇”按鈕,選擇剛才我們建立的數(shù)據(jù)庫文件stu.mdb的路徑全名。4、點(diǎn)擊確定“按鈕”退出。如圖:現(xiàn)在,我們已經(jīng)把數(shù)據(jù)源配置好,在我們的JAVA程序中,可以通過該數(shù)據(jù)源連接指定的數(shù)據(jù)庫并進(jìn)行各種的操作。第三步:通過JAVA程序?qū)?shù)據(jù)庫中的表進(jìn)行操作。我們這個程序通過命令行的方式對數(shù)據(jù)庫進(jìn)行操作,程序框架如下:importjava.sql.*;publicclasstest1{publicstaticvoidmain(Stringargs[]){/*在此填入代碼*/

3、}}1、在應(yīng)用程序總指定JDBC驅(qū)動程序。在JDBC數(shù)據(jù)庫應(yīng)用程序中,首先要指定驅(qū)動程序類型。java.lang.Class類的forName()方法用來指定JDBC驅(qū)動的類型。我們設(shè)計(jì)的程序是對Access數(shù)據(jù)庫進(jìn)行處理,指定JDBC-ODBC橋驅(qū)動程序通過下面的語句:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");注意:該方法會拋出ClassNotFoundException異常,我們在例題中再演示如何處理該異常。2、連接數(shù)據(jù)庫。DriverManger類用于管理和創(chuàng)建數(shù)據(jù)庫的連接,getConnection()方法用于裝入指定JDBC驅(qū)動程序并

4、創(chuàng)建和指定數(shù)據(jù)庫連接的操作。getConnection()方法返回創(chuàng)建的數(shù)據(jù)庫連接Connection對象。對于我們的程序,語句如下:Connectioncon=DriverManager.getConnection("jdbc:odbc:stu_access");Connection接口負(fù)責(zé)管理JAVA應(yīng)用程序和數(shù)據(jù)庫之間的連接。一個Connection對象表示一個特定數(shù)據(jù)源已經(jīng)建立的一個連接,能夠創(chuàng)建執(zhí)行SQL的Statement語句對象,并能提供數(shù)據(jù)庫中的一些信息。在我們的程序中,應(yīng)用下面的語句:Statementsta=con.createStatement();DatabaseMet

5、aData接口管理通過Connection對象連接的數(shù)據(jù)庫的屬性信息。DatabaseMetaDatadbmd=con.getMetaData();PubicinterfaceDatabaseMeteData{StringgetURL()//檢索此DBMS的URL。StringgetUserName()//檢索此數(shù)據(jù)庫的已知的用戶名稱。StringgetDatabaseProductName()//檢索此數(shù)據(jù)庫產(chǎn)品的名稱。StringgetDriverVersion()//檢索此JDBC驅(qū)動程序的String形式的版本號。StringgetDriverName()//檢索此JDBC驅(qū)動程序的名

6、稱。StringgetDriverVersion()//檢索此JDBC驅(qū)動程序的String形式的版本號。}例:連接指定的數(shù)據(jù)庫并輸出數(shù)據(jù)庫的屬性信息。importjava.sql.*;publicclasstest1{publicstaticvoidmain(Stringargs[]){try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connectioncon=DriverManager.getConnection("jdbc:odbc:stu_access");DatabaseMetaDatadbmd=con.getMetaData();

7、System.out.println(dbmd.getURL());System.out.println(dbmd.getUserName());System.out.println(dbmd.getDatabaseProductName());System.out.println(dbmd.getDriverVersion());System.out.println(dbmd.getDriver

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。