1 JDBC簡介
JDBC概念
- JDBC就是使用Java語言操作關系型資料庫的一套API,
- 全稱:(Java DataBase Connectivity ) Java 資料庫連接
JDBC本質
- 官方(sun公司)定義的一套操作所有關系型資料庫的規則,即介面
- 各個資料庫廠商去實作這套介面,提供資料庫驅動jar包
- 我們可以使用這套介面(JDBC)編程,真正執行的代碼是驅動jar包中的實作類,
使用JDBC優點
- 各資料庫廠商使用相同的介面,Java代碼不需要針對不同的資料庫開發不同的代碼,
- 可以隨時替換底層的資料庫而訪問資料庫的Java代碼基本不變,
- 在需要替換其他資料庫時只需要匯入相應資料庫的驅動jar包即可,
JDBC與各關系型資料庫的聯系如下圖所示:

作用:
通過JDBC技術與資料庫進行互動,使用Java語言發送SQL陳述句到資料庫中,可以實作對資料的增、刪、改、查等功能,可以更高效、安全的管理資料,即JDBC是資料庫與Java代碼的橋梁(鏈接),
實作步驟如下:
1. 注冊驅動
2. 獲取鏈接
3.定義sql陳述句
4. 獲取執行sql代碼的物件
5. 執行SQL
6. 處理結果集
7. 釋放資源
演示代碼如下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class Main {
public static void main(String[] args) throws Exception{
//1.注冊驅動
Class.forName("com.mysql.jdbc.Driver");
//2.獲取鏈接
String url="jdbc:mysql://127.0.0.1:3306/school";
String username="root";
String password="12345678";
Connection conn= DriverManager.getConnection(url,username,password);
//3.定義sql
String sql="UPDATE `school`.`student` SET `age` = '20' WHERE `sid` = 'S_1001' AND `sname` = 'lili' AND `age` = '18' AND `gender` = 'male';";
//4.獲取執行sql代碼的物件Statement
Statement state=conn.createStatement();
//5.執行msql陳述句
int count=state.executeUpdate(sql);
//6.處理結果
System.out.println(count);
//7.釋放資源
state.close();
conn.close();
}
}
諾代碼成功回傳結果,并在資料庫上顯示即成功
結果


轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/539155.html
標籤:其他
上一篇:Leetcode刷題第五周
