java連接數據庫jdbc
在連接數庫時我們先要將驅動導入idea
詳情看以下圖片:在idea中將數據庫的驅動引進idea
首先我們點擊idea左上角的file–>再點擊project項目然後起一個你自己的用戶名按以下的步驟即可將驅動導入到idea
這裏是創建了一個空的項目
我們可以看到除了jdk的版本外它的驅動也導進來了
分六步走戰略
step1:註冊驅動
step2:獲取連接
step3: 獲取數據庫操作對象
step4:執行sql語句
step5:處理查詢結果集
step6:釋放資源
**具體的所有的代碼如下**:
import java.sql.*;
public class jdbc2 {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
//使用jdbc連接數據庫分爲六步走
//DriverManager.registerDriver(new com.mysql.jdbc.Driver());第一種註冊驅動的方法
//註冊驅動 (就是告訴java的虛擬機我連接是什麼數據庫或是....其它)
try {
*//註冊驅動 (就是告訴java的虛擬機我連接是什麼數據庫或是)*
Driver driver = new com.mysql.jdbc.Driver();//採用了多態的機制子類型的引用指向父類型的對象
DriverManager.registerDriver(driver);//在這裏會報錯我們使用trycatch包圍
//獲取連接 (此時java的虛擬機進程環和數據庫進程的通道被打開屬於進程間的通信是重量級的)
String url = "jdbc:mysql://localhost:3306/zhiyong?useSSL=false";//localhost也可以填寫ip號:是端口 zhiyong是我創建的數據庫
String user = "root";//用戶名我的是root
String password = "root";//密碼我的是root
conn = DriverManager.getConnection(url,user,password);//到了這裏我們可以先執行編一下看是否連接到數據庫
System.out.println("數據庫連接對象"+ conn);
//在此處獲取連接就是填寫你的ip地址 端口號 你創建的數據庫 以及數據庫的用戶名和密碼
//獲取數據庫的操作對象 (就是要有一個對象去執行sql語句)
stmt = conn.createStatement();
//執行sql (就是dql)增 刪 改
String sql = "CREATE TABLE category (cid INT ,cname VARCHAR(100))";
int count = stmt.executeUpdate(sql);//返回值是影響數據庫中的記錄條數
//處理查詢的結果集 (當第四部執行select的操作時就執行)
//因爲這是增刪改操作所以沒有第五步
} catch (Exception e) {
e.printStackTrace();
}finally{
/* 釋放資源 (就是數據庫連接使用結束後要關閉) */
//在釋放資源的時候我們要按從小到大依次進行關閉
//要分別對其用trycatch如果將其放在一個trycatch內就會報錯
if (stmt != null){
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
if (conn != null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
}
在這裏我是創建了一張表成功的截圖如下
最後希望能幫助到大家 加油