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...