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
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日