JDBC概述
基本介紹
-
JDBC為訪問不同的資料庫提供了統一的介面,為使用者屏蔽了細節問題,
-
Java程式員使用JDBC,可以連接任何提供了JDBC驅動程式的資料庫系統,從而完成對資料庫的各種操作,
-
JDBC的基本原理:
JDBC帶來的好處
JDBC 是Java提供的一套用于資料庫操作的介面API,Java程式員只需要面向這套介面編程即可,不同的資料庫廠商,需要針對這套介面,提供不同的實作,
JDBC API
JDBC API是一系列的介面,他統一和規范了應用程式與資料庫的連接、執行SQL陳述句,并得到回傳結果等各類操作,相關類和介面在 java.sql包 和 javax.sql包 中,
JDBC快速入門
- 注冊驅動 - 加載Driver類
- 獲取連接 — 得到Connection
- 執行增刪改查 — 發送SQL 給MySQL執行
- 釋放資源 - 關閉相關連接
代碼演示:
package com.hspedu.jdbc;
import com.mysql.jdbc.Driver;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
/**
* Jdbc程式,完成簡單的操作
*/
public class Jdbc01 {
public static void main(String[] args) throws SQLException {
//前置作業:
//在專案下創建一個檔案夾比如libs
//將mysql.jar拷貝到該目錄下,點擊add to project,加入到專案
//1. 注冊驅動
Driver driver = new Driver();
//2. 得到連接
//(1) jdbc:mysql://,協議,規定好的,固定的,表示通過jdbc的方式連接mysql
//(2) localhost,ip地址
//(3) 3306,mysql監聽的埠號
//(4) jdbc_learning,連接的資料庫的名稱
//(5) mysql 的連接本質就是socket連接
String url = "jdbc:mysql://localhost:3306/jdbc_learning";
//將用戶名和密碼放入Properties物件中
//第一個引數 user 和 password 是規定好的,后面的值根據實際情況寫
Properties properties = new Properties();
properties.setProperty("user", "root");//用戶名
properties.setProperty("password", "zyl");//密碼
Connection connect = driver.connect(url, properties);
//3. 執行sql
// String sql = "insert into actor values(null, '劉德華', '男', '1970-11-11', '110')";
String sql = "update actor set name = '周星馳' where id = 1";
//得到statement,執行靜態SQL陳述句,并回傳其生成的結果物件
Statement statement = connect.createStatement();
int rows = statement.executeUpdate(sql);//如果是dml陳述句,回傳受影響的行數
System.out.println(rows > 0 ? "執行成功" : "執行失敗");
//4. 關閉連接
statement.close();
connect.close();
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/556201.html
標籤:Java
上一篇:Spring 賭上未來一擊,推出回應式框架 WebFlux,代碼更優雅,性能更強!
下一篇:返回列表