JDBC類介紹以及JDBC操作流程
阿新 • • 發佈:2018-12-18
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()方法來獲取當前遊標只想的這條記錄的列資料。
- getint()
- getString()
- getDate() 4 getDouble() 如果列的型別不知道,可以通過下面的方法來操作
- getObject(int columnIndex);
- 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();
}