資源描述:
《java數(shù)據(jù)庫(kù)的增刪改查》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、//數(shù)據(jù)庫(kù)的查詢數(shù)據(jù)packagecom.geminno.www.day1;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;importjava.sql.Connection;publicclassFirstJDBC{//類publicstaticvoidmain(String[]args){//主方法Connectionconn=null;//在這里
2、定義,后面可以直接關(guān)閉Statementst=null;ResultSetrs=null;try{//1.加載驅(qū)動(dòng)Class.forName("com.mysql.jdbc.Driver");//這個(gè)是固定的//2.建立連接Stringurl="jdbc:mysql://localhost:3306/day810";//定義數(shù)據(jù)庫(kù)位置Stringuser="root";//定義用戶名Stringpassword="root";//定義數(shù)據(jù)庫(kù)密碼conn=DriverManager.getConnection(url
3、,user,password);//建立連接,千萬(wàn)不能導(dǎo)入錯(cuò)誤if(conn!=null){System.out.println("連接成功??!");}else{System.out.println("連接失?。?!");}//3.創(chuàng)建對(duì)象st=conn.createStatement();//創(chuàng)建一個(gè)Statement對(duì)象Stringsql="select*fromstudent";//輸入一個(gè)sql語(yǔ)句,用來(lái)發(fā)送到sql服務(wù)器//4.發(fā)送sql語(yǔ)句rs=st.executeQuery(sql);//發(fā)送sql語(yǔ)句
4、并返回一個(gè)值//5.處理結(jié)果集(輸出第一條數(shù)據(jù))//由于數(shù)據(jù)太多,所有這種方法太麻煩了,所有直接加一個(gè)循環(huán)//因?yàn)閞s.next()返回是Boolean類型的,所以可以作為標(biāo)志來(lái)//當(dāng)rs.next()為true時(shí),進(jìn)行循環(huán),當(dāng)rs.next()為false時(shí),退出循環(huán)。/*rs.next();Stringsno=rs.getString("sno");System.out.print(sno+"");Stringsname=rs.getString("sname");System.out.print(sname+
5、"");Stringssex=rs.getString("ssex");System.out.print(ssex+"");intsage=rs.getInt("sage");System.out.print(sage+"");Stringsdept=rs.getString("sdept");System.out.print(sdept+"");intscore=rs.getInt("score");System.out.println(score);//輸出第二條數(shù)據(jù)rs.next();sno=rs.getSt
6、ring("sno");System.out.print(sno+"");sname=rs.getString("sname");System.out.print(sname+"");ssex=rs.getString("ssex");System.out.print(ssex+"");sage=rs.getInt("sage");System.out.print(sage+"");sdept=rs.getString("sdept");System.out.print(sdept+"");score=rs.get
7、Int("score");System.out.println(score);*///5.處理結(jié)果集//當(dāng)rs.next()為true時(shí),進(jìn)行循環(huán),當(dāng)rs.next()為false時(shí),退出循環(huán)。while(rs.next()){//用rs.next()作為標(biāo)志進(jìn)行循環(huán)Stringsno=rs.getString("sno");//處理的結(jié)果集所對(duì)應(yīng)的內(nèi)容System.out.print(sno+"t");Stringsname=rs.getString("sname");System.out.print(snam
8、e+"t");Stringssex=rs.getString("ssex");System.out.print(ssex+"t");intsage=rs.getInt("sage");System.out.print(sage+"t");Stringsdept=rs.getString("sdept");System.out.print(sdept+"