抽取JDBC工具類 JDBCUtils

2022-09-13 07:45:13 字數 2708 閱讀 4227

1. 註冊驅動也抽取

2. 抽取乙個方法獲取連線物件

* 需求:不想傳遞引數(麻煩),還得保證工具類的通用性。

* 解決:配置檔案

jdbcutils工具類**

2023年10月27日

20:30

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

71 72

73 74

75 76

77 78

79 80

81 82

83 84

85 86

87 88

89 90

91 92

93 94

95 96

97 98

99 100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

131

132

packagecom.demo.day13.jdbc_utils;

importj**a.io.filereader;

importj**a.io.ioexception;

importj**a.net.url;

importj**a.net.urldecoder;

importj**a.sql.*;

importj**a.util.properties;

public classjdbcutils

//檔案的讀取,只需要讀取一次即可拿到這些值。使用靜態**塊

static catch(ioexception e)

//3.

獲取資料,賦值

url1 = pro.getproperty("url");

password = pro.getproperty("password");

user = pro.getproperty("username");

driver = pro.getproperty("driver");

try catch(classnotfoundexception e)

}// class.forname()

// getconnection

/**

* 獲取連線

* @return

連線物件

*/public staticconnection getconnection() catch(sqlexception throwables)

}// execute.update == > conn,stat

// executequery == ? conn,stat,resultset rs

/**

* 釋放資源

* @param stat

* @param conn

*/public static void close(connection conn, statement stat) catch(sqlexception throwables)

}if(conn != null) catch(sqlexception throwables) }}

public static void close(connection conn, statement stat,resultset rs) catch(sqlexception throwables)

}if(stat != null) catch(sqlexception throwables)

}if(conn != null) catch(sqlexception throwables) }}

}

抽取JDBC工具類的方法

分析 1 註冊驅動抽取 2 抽取乙個方法獲取連線物件 需求 不想傳遞引數 麻煩 還得保證工具類的通用性。解決 配置檔案 3 釋放資源方法的抽取 下面為配置檔案properties driver也寫在了配置檔案中 url jdbc mysql localhost 3306 db4?servertime...

抽取的JDBC工具類小小練習

通過鍵盤錄入使用者名稱和密碼 判斷使用者是否登入成功 建立資料庫表user 判斷輸入與資料庫表中所有資料是否相匹配,列印成功或失敗。建立乙個登入方法即可 public boolean login string username,string password statement stmt null ...

jdbc資料庫鏈結之抽取工具類

jdbc工具類抽取分為兩部分 1.建立連線 2.關閉所有鏈結。案例如下 public class dbutils catch classnotfoundexception e 建立連線 public static connection getconnection throws sqlexceptio...