JAVAWEB实现增删查改(图书信息管理)之Util类

Util.java  ↓

 1 package BookSystem.Other;
 2 
 3 import java.sql.*;
 4 import java.util.ArrayList;
 5 import java.util.List;
 6 import java.lang.reflect.Field;
 7 import java.lang.reflect.Method;
 8 
 9 
10 
11 public class DButil {
12     //定义驱动、地址、用户名、密码常量
13     private final String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
14     private final String URL="jdbc:sqlserver://localhost:1433;databaseName=BookSystem;";
15     private final String User="sa";
16     private final String Pwd="wshwjq999";
17 
18     public  Connection getConnection() {
19         //创建连接对象
20         Connection connection =null;
21         try {
22             //驱动
23             Class.forName(driver);
24             //连接
25             connection=DriverManager.getConnection(URL, User, Pwd);
26         } catch (ClassNotFoundException e) {
27             // TODO Auto-generated catch block
28             e.printStackTrace();
29         } catch (SQLException e) {
30             // TODO Auto-generated catch block
31             e.printStackTrace();
32         }
33         //返回connection
34         return connection;
35 
36     }
37     //获取方法(connection,sql,可变长度的参数)
38     private static PreparedStatement getPrepareStatement (Connection conn, String sql, Object... params) throws SQLException {
39         PreparedStatement ps = conn.prepareStatement(sql);
40         System.out.printf("-- %s", sql);
41         for (int i = 1; i <= params.length; i++) {
42             ps.setObject(i, params[i - 1]);
43             System.out.printf(",  %s", params[i - 1]);
44         }
45         System.out.println();
46         return ps;
47     }
48 
49 
50     //关闭方法
51     public static void close(Connection connection, Statement statement, ResultSet resultSet){
52         if(resultSet!=null){
53             try {
54                 resultSet.close();
55             }catch (Exception e){
56                 e.printStackTrace();
57             }
58         }if(statement!=null){
59             try {
60                 statement.close();
61             }catch (Exception e){
62                 e.printStackTrace();
63             }
64         }if(connection!=null){
65             try {
66                 connection.close();
67             }catch (Exception e){
68                 e.printStackTrace();
69             }
70         }
71     }
72 
73 }
74     

  此Util类 知识最基础的连接数据库和创建一些方法的基本方法,,最好用的应当是导入连接池的jar包,

使用连接池链接数据库,后面我会专门写一篇博客,使用连接池的方法~

——————————————————————————————————————————————————————————————————————————

猜你喜欢

转载自www.cnblogs.com/winton-nfs/p/11459029.html
今日推荐