1. 程式人生 > >JDBC : java和MySQL連線

JDBC : java和MySQL連線

前言

JDBC(Java Data Base Connectivity, java資料庫連線)是一種用於執行SQL語句的Java API,由一組用Java語言編寫的類和介面組成, 可以為多種關係資料庫提供統一訪問. SUN公司榮譽出品.

話不多說,直接搞起

– (種地的時候,只管掄起來搞頭, 面朝黃土背朝天, 雖汗流浹背然也)–

JDBC 連線祕籍大綱

  1. 註冊驅動
  2. 建立連線 (Connection)
  3. 獲取執行 SQL語句的 Statement 物件
  4. 如果只是查詢資料庫中的表內容, 那麼 獲取返回的結果集 ResultSet
  5. 關閉資源 ( 返回結果集的資源, Statement資源, Connection 資源)

給你一杯茶的時間慢慢品:

作案工具: (炸包) 匯入project資料夾下lib中(新建), 右鍵build path–> add to build path
這裡寫圖片描述
1. 註冊驅動

DriverManager.registerDriver(new Driver());

2.建立連線

 Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_shop", "root", "root"
);

3.獲取執行 SQl 語句的 Statement 物件

Statement st = con.createStatement();

4.執行查詢資料庫表內容的SQL語句, 並返回結果集

String sql = "select *  from products";
ResultSet rs = st.executeQuery(sql);

5.關閉資源

rs.close();
st.close();
con.close();

6.列印查詢內容到終端展示

List<String> proList = new ArrayList<String>();//接收穫取資料庫中表內容
while (rs.next()) { int id=rs.getInt(1); String name= rs.getString(2); double price= rs.getDouble(3); String category=rs.getString(4); int pnum=rs.getInt(5); String description=rs.getString(6); Products products = new Products(id, name, price, category, pnum, description); proList.add(products); } // foreach遍歷列印 for (Products ps : proList) { System.out.println(ps); }