JAVAWEB實現增刪查改(圖書信息管理)之Util類 java
Util.java ↓sql
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包,sqlserver
使用鏈接池連接數據庫,後面我會專門寫一篇博客,使用鏈接池的方法~spa
注:該整個CRUD不展現效果圖,總體CSS應當有屬於本身的風格code
——————————————————————————————————————————————————————————————————————————server