Java Web應(yīng)用開發(fā)技術(shù)實(shí)驗(yàn)指導(dǎo)書 實(shí)驗(yàn)1:訪問數(shù)據(jù)庫_第1頁
Java Web應(yīng)用開發(fā)技術(shù)實(shí)驗(yàn)指導(dǎo)書 實(shí)驗(yàn)1:訪問數(shù)據(jù)庫_第2頁
Java Web應(yīng)用開發(fā)技術(shù)實(shí)驗(yàn)指導(dǎo)書 實(shí)驗(yàn)1:訪問數(shù)據(jù)庫_第3頁
Java Web應(yīng)用開發(fā)技術(shù)實(shí)驗(yàn)指導(dǎo)書 實(shí)驗(yàn)1:訪問數(shù)據(jù)庫_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

任務(wù)四新聞發(fā)布系統(tǒng)-訪問數(shù)據(jù)庫實(shí)驗(yàn)1訪問數(shù)據(jù)庫實(shí)驗(yàn)?zāi)康模?.掌握如何使用JDBC獲取數(shù)據(jù)庫連接;掌握運(yùn)用JDBC對數(shù)據(jù)進(jìn)行增、刪、改、查的方法實(shí)驗(yàn)步驟:創(chuàng)建一個web項(xiàng)目添加JDBC驅(qū)動jar包項(xiàng)目中新建一個測試類,測試類中新建一個main方法,并在main方法中寫代碼加載并注冊驅(qū)動程序Class.forName(JDBC驅(qū)動類);//mySQL數(shù)據(jù)庫驅(qū)動類:com.mysql.jdbc.Driver//sqlserver數(shù)據(jù)庫驅(qū)動類:"com.microsoft.sqlserver.jdbc.SQLServerDriver"創(chuàng)建數(shù)據(jù)庫連接對象Connectioncon=DriverManager.getConnection(JDBCURL,數(shù)據(jù)庫用戶名,密碼);其中JDBCURL連接字符串是固定格式:jdbc:<子協(xié)議>:<子名稱>以下為mySQL的JDBCURL示例:jdbc:mysql://localhost:3306/news“l(fā)ocalhost”代表本機(jī);其它機(jī)器用機(jī)器名稱或IP地址或者直接在JDBCURL中直接指定數(shù)據(jù)庫的字符編碼格式,如:"jdbc:mysql://localhost:3306/news_2023?useUnicode=true&characterEncoding=utf8"創(chuàng)建一個Statement或者PrepareStatement對象并執(zhí)行SQL語句//使用Connection對象創(chuàng)建Statement對象,并執(zhí)行SQL語句以返回一個ResultSet對象,它包含執(zhí)行查詢后所產(chǎn)生的結(jié)果集Statementstmt=con.createStatement();ResultSetrs=stmt.executeQuery("select*fromnrc_news");//或者創(chuàng)建一個PrepareStatement對象//Stringsql=“select*fromnrc_newswheret_id=?”;//pstm=con.prepareStatement(sql);//pstm.setInt(1,3);//ResultSetrs=pstm.executeQuery();處理結(jié)果while(rs.next()){//使用ResultSet對象的next()方法循環(huán)遍歷結(jié)果集intn_id=rs.getInt(1);//方法getXXX提供了獲取當(dāng)前行中某列值的途徑Stringn_title=rs.getString(2);Stringn_publishTime=rs.getString(5);System.out.println(n_id+""+n_title+""+n_publishTime);}釋放數(shù)據(jù)庫資源if(rs!=null){ try{ rs.close(); }catch(SQLExceptione){ e.printStackTrace(); } } if(pstm!=null){ try{ pstm.close(); }catch(SQLExceptione){ e.printStackTrace(); } } if(stmt!=null){ try{ stmt.close(); }catch(SQLExceptione){ e.printStackTrace(); } } try{ if(con!=null&&con.isClosed()==false){ con.close(); } }catch(SQLExceptione){

溫馨提示

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

評論

0/150

提交評論