package com.home.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class ConnectionManager { public static final String DRIVER = "com.mysql.jdbc.Driver"; public static final String URL = "jdbc:mysql://localhost:3306/simditor"; public static final String USERNAME = "root"; public static final String PASSWORD = "root"; /** * 通过静态代码块 注册数据库驱动 */ static{ try { Class.forName(DRIVER); } catch (ClassNotFoundException e) { e.printStackTrace(); } } /** * 获得Connection * * @return */ public static Connection getConnection() { Connection conn = null; try { conn = DriverManager.getConnection(URL, USERNAME, PASSWORD); }catch (SQLException e) { e.printStackTrace(); } return conn; } /** * 获得总记录数 * @return */ public static int getRows(String queryConditions){ int rows = 0; Statement sta = null; ResultSet rs = null; Connection conn = getConnection(); try { sta = conn.createStatement(); rs = sta.executeQuery("select * from e_user "+queryConditions); rs.last(); rows = rs.getRow(); } catch (SQLException e) { e.printStackTrace(); } return rows; } public static void main(String[] args) { //System.out.println(getRows()); } /** * 关闭ResultSet * @param rs */ public static void closeResultSet(ResultSet rs) { if (rs != null) { try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } } } /** * 关闭Statement * @param st */ public static void closeStatement(Statement st) { if (st != null) { try { st.close(); } catch (SQLException e) { e.printStackTrace(); } } } /** * 关闭Connection * @param conn */ public static void closeConnection(Connection conn) { if (conn != null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } /** * 关闭全部 * @param rs * @param sta * @param conn */ public static void closeAll(ResultSet rs,Statement sta,Connection conn){ closeResultSet(rs); closeStatement(sta); closeConnection(conn); } }

wlyyyy LV2
2024年5月30日
wjh12345654321 LV14
2021年7月27日
大鹏秀秀鹏鹏 LV14
2021年6月1日
adminjiang LV7
2021年5月20日
三分钟热度 LV1
2021年4月29日
912299793 LV21
2020年5月14日
wangshihua LV19
2020年5月13日
姜志伟 LV4
2020年3月23日
p13994295637 LV7
2020年2月20日
winrh233 LV11
2020年2月8日