1. 程式人生 > >JDBC類介紹以及JDBC操作流程

JDBC類介紹以及JDBC操作流程

JDBC類介紹

1.Driver介面 該介面是所有JDBC程式必須實習的介面,該介面專門提供給資料庫廠商使用。

2.DriverManger類 該類用於載入JDBC驅動並建立資料庫的連線

  • registerDriver(java.sql.Driver driver):註冊JDBC
  • getConnection(String url, String user, String password ):用於建立和資料庫的連線,並返回表示連線的Connection物件

3.Connection介面 Connection介面代表Java程式和資料庫的連線

  • getMetaData():返回表示資料庫資料的DatabaseMetaData物件
  • createStatement():建立一個Statement物件來講SQL語句傳送到資料庫
  • prepareStatement(String sql): 建立PreparedStatement物件來講引數化的SQL語句傳送到資料庫

4.Statement介面 用於向資料庫傳送 SQL語句

  • insert update delete()
  • int executeUpdate(String sql): 利用返回值判斷非0來確定sql語句是否執行成功
  • ResultSet executeQuery(String sql): 可以通過execute方法來執行任何sql語句
  • execute(String sql):用於資料庫傳送任意sq

5.ResultSet java.sql.ResultSet 它是用於封裝select語句執行後查詢的結果

  • next()方法: 用於判斷是否有下雨天記錄。如果有返回true,並且讓喲普表向下移動一行。如果沒有返回false。
  • 可以通過ResultSet提供的getxxx()方法來獲取當前遊標只想的這條記錄的列資料。
  1. getint()
  2. getString()
  3. getDate() 4 getDouble() 如果列的型別不知道,可以通過下面的方法來操作
  4. getObject(int columnIndex);
  5. getObject(String columnName);

JDBC增刪改查操作

@Test public void T() throws SQLException {

	String url = "jdbc:mysql://localhost:3306/demo";
	String user = "root";
	String password = "123456";

	// 1 註冊驅動
	DriverManager.registerDriver(new Driver());
	// 2 獲取連線物件
	Connection conn = DriverManager.getConnection(url, user, password);
	// 3 通過Connection來獲取Statement
	Statement cs = conn.createStatement();
	// 4 執行sql語句,進行增刪改查
	String sql = "";
	ResultSet rs = cs.executeQuery(sql);
	// 5 遍歷結果集
	while (rs.next()) {
		System.out.println(rs.getInt() + rs.getString());
	}
	// 6 釋放資源 後開啟的先關閉
	rs.close();
	cs.close();
	conn.close();
	
}