1.JDBC的概述(精)
1.1什么是JDBC?
JDBC(java database connectivity): sun公司為了簡化和統一java連接資料庫,定義的一套規范(API,介面).
2.為什么要使用JDBDC
2.1.1當我們沒有jdbc的時候,我們連接各種不同的服務器的時候就要用不同服務器的驅動去連接對應的服務器,如下圖

2.1.2當我們有了JDBC以后,我們只需要使用JDBC就能連接各種不同的服務器,讓java連接/操作資料庫更加的簡單方便, 學習成本減低 ,如下圖

3.1JDBC和驅動的關系
介面(JDBC)與實作(驅動jar包)的關系
4.1 JDBC案例實作
準備作業:創建資料庫
-- 創建表頭
CREATE TABLE product(
pid int PRIMARY KEY auto_increment,
pname VARCHAR(40),
price double,
num int
);
-- 指定列添加資料
INSERT INTO product(pname,price,num)VALUES("huawei",1998.8,10);
INSERT INTO product(pname,price,num)VALUES("小米",1888.8,20);
INSERT INTO product(pname,price,num)VALUES("Mac",2000.8,20);
1.需求
查詢所有的用戶, 輸出到控制臺
2步驟
-
創建Java工程, 拷貝驅動jar包
-
加載驅動
-
獲得連接
-
創建執行sql陳述句物件
-
執行sql陳述句, 處理結果
-
釋放資源
3.代碼實作
1.創建java模塊并匯入jar包


2.寫代碼
public class Test {
public static void main(String[] args) throws Exception {
// 1.匯入驅動jar包到模塊的lib檔案夾下,并添加到classpath路徑中
// 2.加載驅動(注冊)
DriverManager.registerDriver(new Driver());
// 3.獲得連接
String url = "jdbc:mysql://127.0.0.1:3306/Text";
//定義資料庫用戶名的字串
String user = "root";
//定義資料庫連接密碼的字串
String password = "root";
//創建資料庫連接物件,并寫入資料庫用戶名,密碼
Connection connection = DriverManager.getConnection(url, user, password);
// 4.創建執行sql陳述句的物件
Statement statement = connection.createStatement();
// 5.執行sql陳述句,處理結果
String sql = "select * from product";
ResultSet resultSet = statement.executeQuery(sql);
while (resultSet.next()) {
System.out.println(resultSet.getObject("pid"));
System.out.println(resultSet.getObject("pname"));
System.out.println(resultSet.getObject("price"));
System.out.println(resultSet.getObject("num"));
}
// 6.釋放資源
if (resultSet != null) {
resultSet.close();
}
if (statement != null) {
statement.close();
}
if (connection != null) {
connection.close();
}
}
}
總結:JDBC連接方式
-
注冊驅動
-
獲得連接
-
創建執行sql陳述句物件
-
執行sql陳述句 處理結果
-
釋放資源
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/99448.html
標籤:AI
上一篇:植物樹葉識別
