JDBCUtils

 1 package database; 2  3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.ResultSet; 6 import java.sql.SQLException; 7 import java.sql.Statement; 8  9 /**10  * <p>11  * Description:JDBCUtils工具类12  * </p>13  * 14  * @author Administrator15  * @date 2018年11月4日下午2:12:1016 */17 public class JDBCUtils {18 public static final String DRIVER = "com.mysql.jdbc.Driver";19 public static final String url = "jdbc:mysql://localhost:3306/jdbctest";20 public static final String user = "root";21 public static final String password = "root";22 private static Connection conn;23 24 static {25 try {26  Class.forName(DRIVER);27 } catch (ClassNotFoundException e) {28 System.out.println("数据库驱动注册失败!");29  }30  }31 32 // 提供获取连接方法33 public static Connection getConnection() throws SQLException {34 // 获得连接35 conn = DriverManager.getConnection(url, user, password);36 // 返回连接37 return conn;38  }39 40 // 关闭资源41 public static void close(Connection conn, Statement stmt) {42 if (stmt != null) {43 try {44  stmt.close();45 } catch (SQLException e) {46  e.printStackTrace();47  }48  }49 50 if (conn != null) {51 try {52  conn.close();53 } catch (SQLException e) {54  e.printStackTrace();55  }56  }57  }58 59 // 关闭资源60 public static void close(Connection conn, Statement stmt, ResultSet rs) {61 if (rs != null) {62 try {63  rs.close();64 } catch (SQLException e) {65  e.printStackTrace();66  }67  }68 69 if (stmt != null) {70 try {71  stmt.close();72 } catch (SQLException e) {73  e.printStackTrace();74  }75  }76 77 if (conn != null) {78 try {79  conn.close();80 } catch (SQLException e) {81  e.printStackTrace();82  }83  }84  }85 }

相关文章