Java連接數(shù)據(jù)庫,多表查詢_第1頁
Java連接數(shù)據(jù)庫,多表查詢_第2頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

Java以編程的形式連接數(shù)據(jù)庫,并實現(xiàn)多表查詢,查詢條件是三年級2班,語文成績大于80分的學生,并打出名單。代碼如下:packagePublic;importjava.sql.*;//建立類Conn,連接MySQL數(shù)據(jù)庫,數(shù)據(jù)庫多表查詢。publicclassConn{publicstaticvoidmain(String[]args){//聲明Connection對象Connectioncon;//數(shù)據(jù)庫驅(qū)動StringDRIVER="com.mysql.jdbc.Driver";//3306后面為數(shù)據(jù)庫名字測試時可以刪除Stringurl="jdbc:mysql://localhost:3306/stu_glxt";Stringusername="root";//數(shù)據(jù)庫密碼Stringpassword="123456";try{//注冊驅(qū)動Class.forName(DRIVER);//1.getConnection()方法,連接MySQL數(shù)據(jù)庫!!con=DriverManager.getCo門門ectlo門(url,username,password);if(!con.isClosed())System.out.println("SucceededconnectingtotheDatabase!");//2?創(chuàng)建statement類對象,用來執(zhí)行SQL語句??!Statementstatement=con.createStatement();//要執(zhí)行的SQL語句,查詢?nèi)昙?班語文成績大于80分的學生Stringsql="selectA.sName,score,C.cName,D.sGrade,D.sClass"+"fromtb_studentASA,tb_scoreASB,tb_courseAStb_gradeASD"+"whereA.sNo=B.sNoandB.cNo=C.cNoandA.sNo=D.sNoand"+"D.sGrade='三年級'andD.sClass=2andC.cNo=000002andB.score>=80";//3.ResultSet類,用來存放獲取的結(jié)果集!!ResultSetrs=statement.executeQuery(sql);System.out.println("");Systemout.println("執(zhí)行結(jié)果如下所示:");}}System.out.println("");Systemout?println(“姓名"+"\t"+"分數(shù)"+"\t"+"課程名"+"\t"+"年級"+"\t"+"班級");System?out?println("");StringsName=null;Stringscore=null;StringcName=null;Stringgrade=null;Stringsclass=null;while(rs?next()){//獲取sName這列數(shù)據(jù)sName=rs?getString"sName");//獲取sNo這列數(shù)據(jù)score=rs?getString"score");cName=rs?getString"cName");grade=rs?getString"sGrade");sclass=rs?getString"sClass");//輸出結(jié)果Systemout?println(sName+"\t"+score+"\t"+cName+"\t"+grade+"\t"+sclass);}rs?close();con?close();}catch(ClassNotFoundExceptione){//數(shù)據(jù)庫驅(qū)動類異常處理Systemout?println("Sorry,can'tfindtheDriver!");e?printStackTrace();}catch(SQLExceptione){//數(shù)據(jù)庫連接失敗異常處理e?printStackTrace();catch(Exceptio

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論