java連接數(shù)據(jù)庫(kù)課程設(shè)計(jì).doc_第1頁(yè)
java連接數(shù)據(jù)庫(kù)課程設(shè)計(jì).doc_第2頁(yè)
java連接數(shù)據(jù)庫(kù)課程設(shè)計(jì).doc_第3頁(yè)
java連接數(shù)據(jù)庫(kù)課程設(shè)計(jì).doc_第4頁(yè)
java連接數(shù)據(jù)庫(kù)課程設(shè)計(jì).doc_第5頁(yè)
已閱讀5頁(yè),還剩51頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、精品*大學(xué)學(xué)生實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)課程名稱J2EE和JAVA編程開課實(shí)驗(yàn)室DS1501學(xué)院軟件學(xué)院學(xué)年2012專業(yè)班一班學(xué)生的名字是學(xué)名開課時(shí)間2013年至2014年的第二學(xué)期總成績(jī)教師簽名軟件學(xué)院制J2EE及JAVA程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告開課實(shí)驗(yàn)室: ds1501年6月22日大學(xué)軟件學(xué)院學(xué)年專業(yè)班12級(jí)姓名成績(jī)上課名字J2EE和JAVA程序設(shè)計(jì)實(shí)驗(yàn)項(xiàng)目名字實(shí)驗(yàn)6-8:圖形接口編程,抽象類和接口,數(shù)據(jù)庫(kù)。指導(dǎo)教師教師評(píng)論教師簽名:2014年月日一、實(shí)驗(yàn)?zāi)康挠脤?shí)驗(yàn)JAVA完成基本圖形界面等調(diào)試和編程,實(shí)現(xiàn)理論課敘述的內(nèi)容PPT內(nèi)容的驗(yàn)證。實(shí)驗(yàn)7 :可以掌握抽象類和接口的概念,驗(yàn)證代碼,寫小程序。掌握利用實(shí)驗(yàn)J

2、AVA的數(shù)據(jù)庫(kù)課程中的基本數(shù)據(jù)記錄操作。二、實(shí)驗(yàn)內(nèi)容實(shí)驗(yàn)6內(nèi)容:調(diào)試、驗(yàn)證、課件ppt的內(nèi)容,放學(xué)后配置的作業(yè)(實(shí)驗(yàn)報(bào)告的內(nèi)容中可能沒有寫)。實(shí)驗(yàn)7內(nèi)容:教材12章關(guān)于抽象類和接口的示例內(nèi)容的代碼驗(yàn)證,完成以后工作的代碼設(shè)計(jì)(也可以不寫在實(shí)驗(yàn)報(bào)告中)。實(shí)驗(yàn)8內(nèi)容:(二選一,提交這部分的實(shí)驗(yàn)報(bào)告內(nèi)容)1 )利用GUI編程實(shí)現(xiàn)C/S模式的數(shù)據(jù)庫(kù)訪問操作。 完成SQL SERVER或MYSQL數(shù)據(jù)庫(kù)管理系統(tǒng)的安裝、配置和JAVA數(shù)據(jù)庫(kù)訪問環(huán)境的配置完成數(shù)據(jù)庫(kù)表的創(chuàng)建、記錄插入等的用戶名, 創(chuàng)建包含密碼字段的用戶表。使用JAVA實(shí)現(xiàn)圖形界面,在用戶注冊(cè)認(rèn)證、進(jìn)入軟件運(yùn)行后,對(duì)某個(gè)表記錄進(jìn)行添加、刪除、

3、修改、調(diào)查操作。完成JAVA WEB應(yīng)用程序的開發(fā),實(shí)現(xiàn)B/S模式的數(shù)據(jù)庫(kù)訪問操作。 完成SQL SERVER或MYSQL數(shù)據(jù)庫(kù)管理系統(tǒng)的安裝、配置、JAVA數(shù)據(jù)庫(kù)訪問環(huán)境的配置、Tomcat服務(wù)器的安裝配置完成數(shù)據(jù)庫(kù)表的創(chuàng)建、記錄插入等的用戶名, 創(chuàng)建包含密碼字段的用戶表。使用JAVA實(shí)現(xiàn)WEB應(yīng)用程序,通過瀏覽器訪問WEB進(jìn)行用戶的登錄認(rèn)證,在執(zhí)行WEB應(yīng)用程序時(shí),對(duì)某個(gè)表記錄進(jìn)行添加、刪除、修改、更改三、使用儀器、材料JAVA SE JDK 1.7.55TomcatMySQL/SQL服務(wù)器四、實(shí)驗(yàn)過程原始記錄(數(shù)據(jù)、圖表、計(jì)算等):學(xué)生基本信息表類別信息表本科信息表用戶表。學(xué)生綜合信息視

4、圖用戶登錄。進(jìn)入主畫面單擊“更新”菜單中的“操作整體”選項(xiàng),然后單擊“查詢”按鈕單擊“更新”菜單中的“添加”選項(xiàng)查詢發(fā)現(xiàn),新信息已插入學(xué)生基本信息表中單擊“查詢”(query )中的“按名稱查詢”(query name )選項(xiàng),可以根據(jù)視圖查詢學(xué)生的綜合信息,包括系主任和班主任同樣,您也可以按一下查詢(query )下的按學(xué)校號(hào)碼查詢(query in capacity )選項(xiàng),以根據(jù)視圖查詢上述信息通過單擊“更新”菜單中的“操作整體”選項(xiàng),在得到的信息表中修改信息,然后單擊“修改”按鈕,可以修改學(xué)生的基本信息通過單擊“更新”菜單中的“整體操作”選項(xiàng),然后單擊“刪除”按鈕,可以刪除學(xué)生的基本信

5、息與存在重復(fù)的學(xué)生一樣,“查詢”菜單中的“按名稱查詢”可能會(huì)顯示多個(gè)結(jié)果單擊“更新”菜單中的“按學(xué)歷刪除”選項(xiàng),輸入上述兩個(gè)重復(fù)學(xué)生中的一個(gè)學(xué)生的學(xué)歷,即可刪除數(shù)據(jù)庫(kù)連接:導(dǎo)入Java.SQL.*/創(chuàng)建數(shù)據(jù)庫(kù)連接類公共類dbconnect舉止/靜態(tài)方法提高了數(shù)據(jù)庫(kù)的連接效率publicationstaticconnectiongetconn () throws exception舉止加載JDBC驅(qū)動(dòng)程序class.forname ( sun.JDBC.odbc.jdbcodbdriver );/以系統(tǒng)用戶身份連接到數(shù)據(jù)庫(kù)StudentManagerreturn driver manager.g

6、etconnection ( JDBC : odbc : student manager , sh , 123 );以下以下登錄:導(dǎo)入Java.awt.* .導(dǎo)入Java.awt.event.*導(dǎo)入Java.SQL.*導(dǎo)入javax.swing.* ./創(chuàng)建主接口類publicsloginextendjframeimplementsactionlistener舉止/聲明與數(shù)據(jù)庫(kù)對(duì)象的連接連接con;/聲明SQL語(yǔ)句對(duì)象語(yǔ)句ST;/創(chuàng)建內(nèi)容面板jpanel內(nèi)容窗格JLabel jLabel1=new JLabel (用戶名: );jtextfield jtextfield1=new jtextf

7、ield ();JLabel jLabel2=new JLabel (密碼: );jtextfield jtextfield2=newjpasswordfield (20 )JButton jButton1=new JButton (登錄 );JButton jButton2=new JButton (“取消”)/構(gòu)建方法,在創(chuàng)建對(duì)象時(shí)自動(dòng)調(diào)用公共登錄()。舉止try/連接到數(shù)據(jù)庫(kù)con=DBConnect.getConn ();st=con.createStatement ();/關(guān)閉幀窗口時(shí)的默認(rèn)事件方法setdefaultcloeoperation (exit _ on _ close

8、)/調(diào)用初始化方法jbInit ();以下表示catch(Exception exception) )exception.printStackTrace ();以下以下/接口初始化方法privatevoidajbinit () throws exception舉止/創(chuàng)建內(nèi)容面板及其布局內(nèi)容面板=(jpanel ) get內(nèi)容面板();內(nèi)容面板. set layout (空)/幀的大小和標(biāo)題setsize (新維(360,270 ) );setTitle (學(xué)生信息管理系統(tǒng) );內(nèi)容面板. add (jlabel1)內(nèi)容面板. add (jlabel2)內(nèi)容面板. add (jbutton1)內(nèi)

9、容面板. add (jbutton2)內(nèi)容面板. add (jtextfield1)內(nèi)容面板. add (jtextfield2)jlabel1. set bounds (新恢復(fù)(27,9,81,32 ) );新復(fù)制(27,72,81,32 );jtextfield1. set bounds (新恢復(fù)(81,9,222,32 ) );jtextfield2. set bounds (new rectangle (81,72,222,32 ) );jbutton1. set bounds (新恢復(fù)(18,162,145,32 ) );jbutton2. set bounds (新重復(fù)(166,1

10、62,145,32 ) );/添加事件偵聽程序jbutton1. addactionlistener (this )jbutton2. addactionlistener (this )以下/菜單事件的處理方法publicvoidactionperformed (actionevent e1)舉止if (e1.getSource()=jButton1)舉止/獲取用戶輸入的用戶名和密碼。String Uer=jTextField1.getText ();String Pas=jTextField2.getText ();try舉止resultset SRS=ST.execute query (

11、select uname,UPass from Users where UName= Uer );輸入while(rs.next()1。 2String i=rs.getString(UName );String p=rs.getString(UPass )PS (PS ) PS (PS ) )舉止setVisible(false )mainframeadd=mainframe ();/主接口表單的中央dimension screen size=toolkit.getdefaulttoolkit ().getscreesize ();Dimension frameSize=add.getSiz

12、e ();if (幀尺寸. height screen size.height )frame size.height=screen size.height;if (幀大小.寬屏幕大小.寬)frame size.width=screen size.width;add.set location (screen size.width-frame size.width )/2、(screen size.height-frame size.height )/2 )添加.設(shè)置可見性(true )break;以下else舉止jooptionpane.show消息診斷程序(this,用戶名或密碼錯(cuò)誤! );以

13、下以下以下catch(Exception ex )舉止/在消息對(duì)話框中通知查詢失敗jooptionpane.show消息診斷程序(this,登錄失??! );以下以下else if (e1. get source ()=jbutton2)舉止System.exit(0)以下以下以下主面板:導(dǎo)入Java.awt.* .導(dǎo)入Java.awt.event.*導(dǎo)入javax.swing.* ./創(chuàng)建主接口類publiccsectsmainframeextendjframeimplementsactionlistener舉止/創(chuàng)建內(nèi)容面板jpanel內(nèi)容窗格JMenuBar jMenuBar1=new JMenuBar ();jmenu jmenu文件=new jmenu (文件 );jmmenuitemjmenumfileexit=newjmenuitem (結(jié)束 );JMenu jMenu1=new JMenu (更新 );jmenuitemjmenuitem1=newjmen

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論