




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
實驗報告實驗日期:課程名稱:JSP程序設計班級:學號:姓名:實驗名稱:使用JDBC連接數據庫。(其中需要舉出至少三種數據庫連接的方法)。完成數據全部查詢操作。照片:實驗目的:實驗器材:實驗步驟:第一種方法:連接SQLServer2005數據庫〃導入一些與文件有關的代碼importjava.sql.Connection;in^ortjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.Statement;publicclassDB(//數據醫連接SQLSeser2005數揖庫privateStringurl=Rjdbc:aqlserver://IocaIhost:1133;Databa5eName=TR5tR;指導老師點評:評予等級:指導老師簽名:評予等級:指導老師簽名:privateStringurl=pjdbc:sqlseiver://localho5t:1433;Databa5etae=Te5ti;〃艇鐲腳耨役privateString£1188113110=*00!?jicrosoft.sqlsemr.jdbc.SQLServerDriver1;privatesuing蛾曬即也”;privateStringpas5ward="]23356,,;“WWcwmectio而HprivateConnectionC0nn=null;//再粘土tatement據privateStatementstrotrnull;「耐瞬幽publicDB()(tryl〃螂黜廨鼠classJorNnetclassName),n翎instance。;Icatch(Exceptione)(e.piintStackTraceO;Sy業me此piintlnf皿瞰髀蠣悅5!);八細麒軸/publicvoidCieateConn()(t班〃觸連隹隹翅由屬性也指就撤據隹師號指超錄掰睥的酈咤相密科conn=DriYerHanager.getC(?!]nectiQn(urlruseinaine,password);}catch(Exceptione)(e.piintStackTracef);("獲取數據庫連接失敗!”);八獲取先atement對象,/publicvoidgetStmt()(CreateConn();//調用匚reatiC,:」,()方法,連接期國5try(〃調用Connectiot:類實例的croatoStatement()方法獲取一個Stagmant類對款stmt=conn.createStatement();}catch(Exceptione){e.printstackTrace();創建Statement對象失敗!M);廠對數據庫迸行增加、修改和刪除等操作,由雙語句決定*/publicbooleanexecuteUpdate(Stringsql)(booleanmark=false;try1getStmt();〃創注一個:f對象mtiCount=stmt.GxecutGUpdate(3ql);//執行更郛操作.并獲取所影響的記錄數if(icount>0)//更新數據摩成功mark5true;elsemark1false;)catch(Exceptione)(G.printStackTrace();mark=false;returnmark;)八點詢數據庫,由匈語句決定?/publicResultSGtexecutGQuery(Stringsql)(ResultSetrs=nxill;trylgetStmt();〃創建一個;La,?:it類對象rs=stmt.exGcut?Query(sql);//亙詢效據庫獲取符合條件的記錄,并將結奧8s給生合一Jcatch(Exceptione)(e.printStackTraceO;returnrs;importjava.sql.1;publicclassJDBCMysql〃騾動程序名publicstatic〃數據摩用戶名importjava.sql.1;publicclassJDBCMysql〃騾動程序名publicstatic〃數據摩用戶名publicstatic//MySQL帳號publicstatic//HySQLCHpublicstaticfinalStringfinalStringfinalStringfinalStringDBDRIVER=wCGm.my3q;.jdbc.Driver";DBURL=**jdbczniysql://localhost:3306/llwuliu";DBUSER?"root";DBPASS="root";Connectionconn=null;//此接口用來連接數據庫Statementstmt=null;//此接口用來操作數據庫(增、刪、改、查)ResultSetres=null;//此接口用來保存數據庫蜜詢操作的結果集合try(Class.forName(DBDRIVER);〃反射出一個mysql的馬區動類conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS);〃System.out.println("MySq]數據庫已經正常連接:"+conn);}catch(ClassNotFoundExceptione)(Sy$tMO%pHMlD(喂有找蹦動類)catch(SQLExceptione)|SysteiuOuL叩口5(“隨岸跳頰”);JtrytSystM◎t.pri眥—朝喘內就用"—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加新內容*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();//關閉數據庫res=null;}if(stmt!=null){stmt.close();//關閉數據庫stmt=null;}if(conn!=null){conn.close{);//關閉數據庫conn=null;)}catch(Exceptione){System.out.printin(”數據庫關閉錯誤!H);))1第三種數據庫連接:連接ACCESS數據庫?'1?ajftlanguage=wjavdwimport=*rjcjva.uti2.*wpageEncod:ng=nGBK"<二@pageimport=*java.sql.*"*>々加我驅動程序publicstaticfinalStringDBDRIVER=**3un.jdbc.odbc.JclbcOdbcDriver**;〃數據庫連接字符串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反射機制,也就是說,根據一個對象反過來生成一介類!!conn=DriverManager.getConnection(url,DBUSER,DBPASS);//jdbc:subproto
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 北交所科技成長產業跟蹤第二十八期:小馬智行與廣州公交集團合作推動自駕技術商業化應用關注北交所無人車概念企業
- 基于2025年農村人居環境整治的社會穩定風險評估與城鄉融合發展報告
- 智能化改造對城市污水處理廠運營效率提升的影響報告
- 線下演出市場2025年演出市場政策法規解讀與合規報告
- 商業地產項目數字化運營策略與客戶體驗反饋機制優化報告
- 食品行業食品安全追溯體系與RFID技術應用現狀與發展趨勢報告
- 工業互聯網平臺2025年異構數據庫融合技術在化工行業中的化工行業市場前景分析報告
- 智慧養老服務平臺項目投資回報率分析與可行性報告
- 答題萬能公式概要1
- 2025年二手電商平臺信用體系建設與信用教育普及報告
- 企業內部控制-三江學院中國大學mooc課后章節答案期末考試題庫2023年
- 國開農業產業發展規劃形考1-4試題及答案
- 2022年臨商銀行股份有限公司招聘考試真題及答案
- 【小升初】2023小學六年級人教版道德與法治升學畢業試卷及答案(時政+上下冊考點)04
- MT-146.1-2011-樹脂錨桿-第一部分:錨固劑
- 小學生綜合素質發展評價手冊
- 軟件工程復習英文
- 鋼花管注漿施工方案范本
- 乳房健康知識
- 濟寧醫學院期末考試《人體解剖學》復習題
- GB/T 6414-1999鑄件尺寸公差與機械加工余量
評論
0/150
提交評論