当前位置:Gxlcms > 数据库问题 > JDBCUtils工具类

JDBCUtils工具类

时间:2021-07-01 10:21:17 帮助过:21人阅读

cn.itcast.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class JBDCUtils { public static final String DRIVERNAME = "com.mysql.jdbc.Driver"; public static final String URL = "jdbc:mysql://localhost:3306"; public static final String USER = "root"; public static final String PASSWORD = "root"; // 注册驱动,定义静态代码块,实现类被加载时只执行一次 static { try { Class.forName(DRIVERNAME); } catch (ClassNotFoundException cne) { System.out.println("数据库驱动注册失败!"); } } public static Connection getConn() throws SQLException { // 获得连接对象 Connection conn = DriverManager.getConnection(URL, USER, PASSWORD); // 返回连接对象 return conn; } /* * 定义静态方法,释放资源 * 连接对象,SQL执行对象,查询结果集对象 */ // 定义方法,关闭select 操作资源 public static void close(Connection conn, Statement stat, ResultSet rs) { if (conn != null) { try { conn.close(); } catch (SQLException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } } if (stat != null) { try { stat.close(); } catch (SQLException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } } if (rs != null) { try { rs.close(); } catch (SQLException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } } } // 重写close方法,关闭增删改操作资源 public static void close(Connection conn, Statement stat) { if (conn != null) { try { conn.close(); } catch (SQLException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } } if (stat != null) { try { stat.close(); } catch (SQLException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } } } }

 

JDBCUtils工具类

标签:执行   turn   sql   man   定义静态方法   out   str   mysq   pac   

人气教程排行