1. 程式人生 > >JDBC連線MySQL基本步驟程式碼塊

JDBC連線MySQL基本步驟程式碼塊

package com.test.jdbc;

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

public class Main {
	public static void main(String[] args) throws Exception {
		String id=null;
		String studentNo=null;
		//連線資料庫步驟(這裡簡單羅列基本步驟)
		//①加入JDBC驅動包,實際上寫程式只需呼叫相應的函式獲得連線即可,細節資訊可以檢視驅動包中的Driver.class,程式設計師應用時不需要關心這個,Java已經 做了實現。
		Class.forName("com.mysql.jdbc.Driver");
		//②定義連線地址,定義語句
		String url = "jdbc:mysql://localhost:3306/test";
		String sql = "select * from student";
		//③呼叫DriverManager物件獲得連線
		Connection con = DriverManager.getConnection(url, "root", "123456");
		//④建立語句物件,語句物件有好幾個,如Statement,prepareStatement,prepareCall等,可檢視API文件瀏覽它們的區別,各有優缺點。
		PreparedStatement ps = con.prepareStatement(sql);
		//⑤執行語句,返回結果ResultSet物件
		ResultSet rs = ps.executeQuery();
		while(rs.next()){
			id=rs.getString("id");
			studentNo=rs.getString("student_no");
			System.out.println(id+":"+studentNo);
		}
		//關閉資源物件,如果上面連線使用了try-catch,則推薦在finally中加入下面的關閉資源語句。
		rs.close();
		ps.close();
		con.close();
	}
}