实例如下:
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
|
package dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class BaseDao { private String drive= "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; private String url= "jdbc:sqlserver://localhost:1433;DatabaseName=BookManage" ; private String user= "sa" ; private String password= "" ; protected Connection conn; protected PreparedStatement ps; protected ResultSet rs; public Connection getCon(){ try { Class.forName(drive); conn=DriverManager.getConnection(url, user, password); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } return conn; } public void allClos(ResultSet rs,PreparedStatement ps,Connection conn){ try { if (rs!= null ){ rs.close(); } if (ps!= null ){ ps.close(); } if (conn!= null ){ conn.close(); } } catch (SQLException e) { e.printStackTrace(); } } public int executeUpdate(String sql,Object...str){ int num= 0 ; try { ps=getCon().prepareStatement(sql); if (ps!= null ){ for ( int i= 0 ;i<str.length;i++){ ps.setObject(i+ 1 , str[i]); } } num=ps.executeUpdate(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { allClos(rs, ps, conn); } return num; } } |
以上这篇全面了解JAVA_BaseDAO数据处理类就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。