版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年產(chǎn)品檢測(cè)員中級(jí)崗位考試大綱含答案
- 2026年物流配送調(diào)度師面試題與應(yīng)對(duì)策略
- 普速鐵路行車技術(shù)管理課件 項(xiàng)目四 調(diào)車工作
- 2026年崗位考核結(jié)果申訴流程含答案
- 2026年計(jì)算機(jī)編程基礎(chǔ)知識(shí)測(cè)試題及解析
- 林業(yè)局消防安全培訓(xùn)課件
- (2025年版)食管癌寡轉(zhuǎn)移放射治療專家共識(shí)課件
- 松鶴安全生產(chǎn)培訓(xùn)課件
- (新教材)2026年北師大版一年級(jí)下冊(cè)數(shù)學(xué) 5.6回收廢品 課件
- 高考生物一輪總復(fù)習(xí)-生物技術(shù)實(shí)踐-專題4、5-DNA和蛋白質(zhì)技術(shù)、植物有效成分的提取講義-選修
- 2026年哈爾濱職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性考試題庫(kù)參考答案詳解
- 2025云南昆明巫家壩建設(shè)發(fā)展有限責(zé)任公司及下屬公司第四季度社會(huì)招聘31人歷年真題匯編帶答案解析
- 66kV及以下架空電力線路設(shè)計(jì)標(biāo)準(zhǔn)
- 生鮮聯(lián)營(yíng)合同范本
- 2025重慶川儀自動(dòng)化股份有限公司招聘56人筆試參考題庫(kù)附帶答案詳解(3卷合一版)
- 2025年浙江乍浦經(jīng)濟(jì)開發(fā)區(qū)(嘉興港區(qū))區(qū)屬國(guó)有公司公開招聘28人筆試考試備考試題及答案解析
- 論文發(fā)表合同協(xié)議
- 《SJT 11319-2005錫焊料動(dòng)態(tài)條件氧化渣量定量試驗(yàn)方法》(2025年)實(shí)施指南
- 2025年長(zhǎng)者教育與培訓(xùn)項(xiàng)目可行性研究報(bào)告
- 全國(guó)園林綠化養(yǎng)護(hù)概算定額(2018版)
- 2025年秋季學(xué)期國(guó)家開放大學(xué)《理工英語(yǔ)4》形考任務(wù)綜合測(cè)試完整答案(不含聽力部分)
評(píng)論
0/150
提交評(píng)論