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包,
使用连接池链接数据库,后面我会专门写一篇博客,使用连接池的方法~
注:该整个CRUD不展示效果图,整体CSS应当有属于自己的风格
——————————————————————————————————————————————————————————————————————————