package sqldemo; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class main { public static void main(String[] args) { //聲明Connection對象 Connection con; //驅動程序名 String driver = "com.mysql.jdbc.Driver"; //URL指向要訪問的數據庫名mydata String url = "jdbc:mysql://localhost:3306/student"; //MySQL配置時的用戶名 String user = "root"; //MySQL配置時的密碼 String password = "root"; //遍歷查詢結果集 try { //加載驅動程序 Class.forName(driver); //1.getConnection()方法,連接MySQL數據庫!! con = DriverManager.getConnection(url,user,password); if(!con.isClosed()) System.out.println("數據連接成功!"); //2.創建dosql類對象,用來執行SQL語句!! Statement dosql = con.createStatement(); //要執行的SQL語句 String sql = "select * from STU"; //3.ResultSet類,用來存放獲取的結果集!! ResultSet rs = dosql.executeQuery(sql); System.out.println("-----------------"); System.out.println("執行結果如下所示:"); System.out.println("-------------------------------------------"); System.out.println("序號"+"\t姓名" +"\t學號"+"\t手機號碼"); System.out.println("-------------------------------------------"); String id = null; String name = null; String stunum = null; String phonenum = null; while(rs.next()){ //獲取ID id=rs.getString("id"); //獲取學生姓名 name = rs.getString("name"); //獲取學號 stunum = rs.getString("StuNum"); //獲取手機號碼 phonenum=rs.getString("PhoneNum"); //輸出結果 System.out.println(id+"\t"+name + "\t" + stunum+"\t"+phonenum); } rs.close(); con.close(); } catch(ClassNotFoundException e) { //數據庫驅動類異常處理 System.out.println("找不到驅動程序!"); e.printStackTrace(); } catch(SQLException e) { //數據庫連接失敗異常處理 e.printStackTrace(); }catch (Exception e) { // TODO: handle exception e.printStackTrace(); } finally{ //System.out.println("數據庫數據成功獲取!!"); } } }