




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)日期:課程名稱:JSP程序設(shè)計(jì)班級(jí):學(xué)號(hào):姓名:實(shí)驗(yàn)名稱:使用JDBC連接數(shù)據(jù)庫(kù)。(其中需要舉出至少三種數(shù)據(jù)庫(kù)連接的方法)。完成數(shù)據(jù)全部查詢操作。照片:實(shí)驗(yàn)?zāi)康模簩?shí)驗(yàn)器材:實(shí)驗(yàn)步驟:第一種方法:連接SQLServer2005數(shù)據(jù)庫(kù)〃導(dǎo)入一些與文件有關(guān)的代碼importjava.sql.Connection;in^ortjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.Statement;publicclassDB(//數(shù)據(jù)醫(yī)連接SQLSeser2005數(shù)揖庫(kù)privateStringurl=Rjdbc:aqlserver://IocaIhost:1133;Databa5eName=TR5tR;指導(dǎo)老師點(diǎn)評(píng):評(píng)予等級(jí):指導(dǎo)老師簽名:評(píng)予等級(jí):指導(dǎo)老師簽名:privateStringurl=pjdbc:sqlseiver://localho5t:1433;Databa5etae=Te5ti;〃艇鐲腳耨役privateString£1188113110=*00!?jicrosoft.sqlsemr.jdbc.SQLServerDriver1;privatesuing蛾曬即也”;privateStringpas5ward="]23356,,;“WWcwmectio而HprivateConnectionC0nn=null;//再粘土tatement據(jù)privateStatementstrotrnull;「耐瞬幽publicDB()(tryl〃螂黜廨鼠classJorNnetclassName),n翎instance。;Icatch(Exceptione)(e.piintStackTraceO;Sy業(yè)me此piintlnf皿瞰髀蠣悅5!);八細(xì)麒軸/publicvoidCieateConn()(t班〃觸連隹隹翅由屬性也指就撤據(jù)隹師號(hào)指超錄掰睥的酈咤相密科conn=DriYerHanager.getC(?!]nectiQn(urlruseinaine,password);}catch(Exceptione)(e.piintStackTracef);("獲取數(shù)據(jù)庫(kù)連接失??!”);八獲取先atement對(duì)象,/publicvoidgetStmt()(CreateConn();//調(diào)用匚reatiC,:」,()方法,連接期國(guó)5try(〃調(diào)用Connectiot:類實(shí)例的croatoStatement()方法獲取一個(gè)Stagmant類對(duì)款stmt=conn.createStatement();}catch(Exceptione){e.printstackTrace();創(chuàng)建Statement對(duì)象失敗!M);廠對(duì)數(shù)據(jù)庫(kù)迸行增加、修改和刪除等操作,由雙語(yǔ)句決定*/publicbooleanexecuteUpdate(Stringsql)(booleanmark=false;try1getStmt();〃創(chuàng)注一個(gè):f對(duì)象mtiCount=stmt.GxecutGUpdate(3ql);//執(zhí)行更郛操作.并獲取所影響的記錄數(shù)if(icount>0)//更新數(shù)據(jù)摩成功mark5true;elsemark1false;)catch(Exceptione)(G.printStackTrace();mark=false;returnmark;)八點(diǎn)詢數(shù)據(jù)庫(kù),由匈語(yǔ)句決定?/publicResultSGtexecutGQuery(Stringsql)(ResultSetrs=nxill;trylgetStmt();〃創(chuàng)建一個(gè);La,?:it類對(duì)象rs=stmt.exGcut?Query(sql);//亙?cè)冃?jù)庫(kù)獲取符合條件的記錄,并將結(jié)奧8s給生合一Jcatch(Exceptione)(e.printStackTraceO;returnrs;importjava.sql.1;publicclassJDBCMysql〃騾動(dòng)程序名publicstatic〃數(shù)據(jù)摩用戶名importjava.sql.1;publicclassJDBCMysql〃騾動(dòng)程序名publicstatic〃數(shù)據(jù)摩用戶名publicstatic//MySQL帳號(hào)publicstatic//HySQLCHpublicstaticfinalStringfinalStringfinalStringfinalStringDBDRIVER=wCGm.my3q;.jdbc.Driver";DBURL=**jdbczniysql://localhost:3306/llwuliu";DBUSER?"root";DBPASS="root";Connectionconn=null;//此接口用來(lái)連接數(shù)據(jù)庫(kù)Statementstmt=null;//此接口用來(lái)操作數(shù)據(jù)庫(kù)(增、刪、改、查)ResultSetres=null;//此接口用來(lái)保存數(shù)據(jù)庫(kù)蜜詢操作的結(jié)果集合try(Class.forName(DBDRIVER);〃反射出一個(gè)mysql的馬區(qū)動(dòng)類conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS);〃System.out.println("MySq]數(shù)據(jù)庫(kù)已經(jīng)正常連接:"+conn);}catch(ClassNotFoundExceptione)(Sy$tMO%pHMlD(喂有找蹦動(dòng)類)catch(SQLExceptione)|SysteiuOuL叩口5(“隨岸跳頰”);JtrytSystM◎t.pri眥—朝喘內(nèi)就用"—stat=conn,createstatsmentO;Stringsql="SElJiCT?trainfo11;res=stmt.execut?Query(sql>;while(res.next(H(Systen.out.printIn("IH:Ntres.getlnt(1)?"姓名:"?res.getString(2)密碼:w4-re3.getstring(3)+"年齡:”+r03.gNint<4));)System.out.println(*???**?,**10加新內(nèi)容*w);sql=-INSERTINTOinfo(name,pass,age)VALUES「高手',?skilful',24)”;stwt.?xecuteUpdate(sql);sql="SELECT*FROMinfo";res=stmt.oxecuteQuery(sql>;while(res.next())(System,out.printin"^res.getlnt<1)+"姓名:"res.getstring(2)+”res.getString(3)+"年齡:"res.getlnt(4));)catch(SQLExceptionel){el.printStackTrace();)try(if(res!=null){res.close();//關(guān)閉數(shù)據(jù)庫(kù)res=null;}if(stmt!=null){stmt.close();//關(guān)閉數(shù)據(jù)庫(kù)stmt=null;}if(conn!=null){conn.close{);//關(guān)閉數(shù)據(jù)庫(kù)conn=null;)}catch(Exceptione){System.out.printin(”數(shù)據(jù)庫(kù)關(guān)閉錯(cuò)誤!H);))1第三種數(shù)據(jù)庫(kù)連接:連接ACCESS數(shù)據(jù)庫(kù)?'1?ajftlanguage=wjavdwimport=*rjcjva.uti2.*wpageEncod:ng=nGBK"<二@pageimport=*java.sql.*"*>々加我驅(qū)動(dòng)程序publicstaticfinalStringDBDRIVER=**3un.jdbc.odbc.JclbcOdbcDriver**;〃數(shù)據(jù)庫(kù)連接字符串publicstaticStringDBURL=njdbc:odbc;Driver=(MicrosoftAccessDriver上唧)哦畤//Access施朝陛能瓠腔publicstaticfinalString咖SER="n俯闞懶翦施嬲publicstaticfinalStringDBPASS=""Connectionccnn=null;PreparedStatenentpstn=null;//ResultSetrs=null;booleanflag=false;String由path=application.getRealPath(rt\\:atabase\\DatataseIndb");Stringurl=DBURL+dbpath;Class.forName(DBDRIVER);〃java反射機(jī)制,也就是說(shuō),根據(jù)一個(gè)對(duì)象反過(guò)來(lái)生成一介類??!conn=DriverManager.getConnection(url,DBUSER,DBPASS);//jdbc:subproto
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 科級(jí)護(hù)理管理組織
- 重癥超聲右心功能評(píng)估
- 垃圾處理設(shè)施安全責(zé)任書(shū)廢物處置與環(huán)境保護(hù)版
- 高科技園區(qū)場(chǎng)地租賃及配套設(shè)施建設(shè)合作協(xié)議
- 商業(yè)大廈清潔服務(wù)外包合同
- 高強(qiáng)度不銹鋼駁接爪研發(fā)與市場(chǎng)推廣協(xié)議
- 多元化餐飲業(yè)態(tài)合伙人合作協(xié)議范本
- 公共停車場(chǎng)場(chǎng)地使用與管理合同范本
- 民宿產(chǎn)業(yè)場(chǎng)地?zé)o償使用協(xié)議
- 創(chuàng)新型產(chǎn)業(yè)園區(qū)廠房土地使用權(quán)轉(zhuǎn)讓合同
- 淺析火災(zāi)延伸調(diào)查工作指引
- 2024精麻藥品培訓(xùn)知識(shí)試題庫(kù)及答案(完整版)
- 2024年吉林長(zhǎng)春市中考地理試卷真題(含答案解析)
- 2024年湖北黃岡市檢察機(jī)關(guān)招聘雇員制檢察輔助人員50人歷年(高頻重點(diǎn)復(fù)習(xí)提升訓(xùn)練)共500題附帶答案詳解
- 2024國(guó)家開(kāi)放大學(xué)《大學(xué)語(yǔ)文》網(wǎng)上課程1-5形考任務(wù)附答案
- 《小型水庫(kù)雨水情測(cè)報(bào)和大壩安全監(jiān)測(cè)設(shè)施建設(shè)與運(yùn)行管護(hù)技術(shù)指南》
- 2024年小區(qū)地下車位租賃合同
- 光伏系統(tǒng)在智能溫室大棚中的設(shè)計(jì)與應(yīng)用
- 2023-2024學(xué)年云南省昆明市高一下學(xué)期期中考試化學(xué)檢測(cè)試題(含答案)
- 體育賽事醫(yī)療保障方案
- 進(jìn)口肉類項(xiàng)目商業(yè)計(jì)劃書(shū)(2024-2030)
評(píng)論
0/150
提交評(píng)論