JDBC與mySQL連接

**

強調內容:一步一步實現:如有異常拋出即可
package com.ucai.ex01;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class TestJDBC {
/**
* 1 註冊驅動
* 2、建立連接(Connection)
* 3、創建執行SQL的語句(stateme)
* 4、執行語句
* 5、處理執行結果(ResultSet)
* 6
* @throws SQLException
*
*/
public static void main(String[] args) throws Exception {
//實現對數據庫驅動的註冊 注意:此處有異常
Class.forName(“com.mysql.jdbc.Driver”);
//2、建立連接
String url=”jdbc:mysql://localhost:3306/”
+ “aaa?characterEncoding=UTF-8”;//aaa是你的數據庫名字
Connection con =DriverManager.getConnection(url,”root”,”123”);//root 123是用戶名和密碼 必須注意
//3、創建執行SQL的語句
Statement st=con.createStatement();
//4.執行SQL語句
String sql=”select* from person”;
ResultSet rst =st.executeQuery(sql);
//4-1.執行SQL語句
String sql2=”select* from person where id=3”;
ResultSet rst2 =st.executeQuery(sql2);

    //5.處理執行結果的輸出顯示
     int i = 0;
     while  (rst.next()){//rst。next 查詢是否有下一條數據
         int id=rst.getInt("id");//id是字段名
         String name=rst.getString("name");
         int age=rst.getInt("age");
         String address=rst.getString("address");
         System.out.println("第"+i+"條記錄\t"+id+"\t"+name+"\t"+age+"\t"+address);
         i++;
     }
     rst.close();//關閉執行的結果集
     st.close();//關閉執行域
     con.close();//關閉連接
}

}
執行結果
第0條記錄 1 郭靖 43 湖北襄陽
第1條記錄 2 黃蓉 35 桃花島
第2條記錄 3 楊過 20 終南山
第3條記錄 4 小龍女 30 終南山
第4條記錄 5 蕭峯 34 遼東
第5條記錄 6 段譽 26 雲南大理

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章