日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JDBCUtils工具类编写

發布時間:2025/3/20 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JDBCUtils工具类编写 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

什么是JDBC:

JDBC全稱: java database connection。
Jdbc主要用于java代碼連接數據庫,java代碼就可以發送sql語句給數據庫服務器,操作數據庫中數據。

獲取連接步驟:

導入數據庫的驅動包(mysql-connector-java-5.1.37-bin.jar)。
在當前的模塊上新建一個文件夾(lib),然后把jar拷貝進去。
讓當前的模塊關聯該jar包。
JDBCUtils工具類編寫:

為什么需要自定義工具類:

在做增、刪除、修改、查詢都需要獲取Connection連接,使用完畢之后我們都需要關閉連接,這些工作是不斷的重復在做的事情,所以我們可以把這些工作定義成一個工具類的方法,減少我們重復代碼的編寫。
步驟:

1.固定字符串=常量(大寫)
2.靜態代碼塊
3.連接方法getConnection()
4.關閉連接close(ResultSet rs,Statemment st,Connection connection)
5.重寫close(Statemment st,Connection connection)(聲明:不重寫,也可以調用close()方法時將4中的rs設為NULL);
import java.sql.*;

public class JdbcUtils {
//1.固定字符串=常量(大寫)
public static final String DRIVERCLASS = "com.mysql.jdbc.Driver";
//url = 協議://ip地址:端口號/數據庫名稱
public static final String URL = "jdbc:mysql://localhost:3306/aaa";
public static final String USER = "root";
public static final String PASSWORD = "root";
//2.靜態代碼塊(只執行一次)
static {
try {
Class.forName(DRIVERCLASS);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
// 3.連接方法getConnection()
public static Connection getConnection() {
Connection connection = null;
try {
connection = DriverManager.getConnection(URL, USER, PASSWORD);
} catch (SQLException e) {
e.printStackTrace();
}
return connection;
}
//4.關閉連接close(ResultSet rs,Statemment st,Connection connection)
public static void close(ResultSet resultset, Statement statement, Connection connection) {
if (resultset != null) {
try {
resultset.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (statement != null) {
try {
statement.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (connection != null) {
try {
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
// 5.重寫close(Statemment st,Connection connection)(聲明:不重寫,也可以將rs設為NULL);
public static void close(Statement statement, Connection connection) {
if (statement != null) {
try {
statement.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (connection != null) {
try {
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
JDBC常用的方法:

Statement createStatement() 創建一個 Statement 對象來將 SQL 語句發送到數據庫
boolean execute(String sql) 此方法可以執行任意sql語句。返回boolean值,表示是否返回ResultSet結果集。僅當執行select語句,且有返回結果時返回true,
其它語句都返回false;
int executeUpdate(String sql) 根據執行的DML(INSERT、UPDATE、DELETE)語句,返回受影響的行數
ResultSet executeQuery(String sql) 根據查詢語句返回結果集,只能執行SELECT語句
查詢:
一個sql語句是查詢的時候會返回一個ResultSet對象,ResultSet對象代表了本次的查詢結果集。
ResultSet常用的方法:

---------------------

轉載于:https://www.cnblogs.com/hyhy904/p/11235438.html

總結

以上是生活随笔為你收集整理的JDBCUtils工具类编写的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。