首页>代码>Struts2实现最简单用户登录的入门级demo实例,供Struts2初学者学习>/struts2/struts2session/src/com/wang/util/MysqlDbManager.java
package com.wang.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /** * 链接mysql数据库 * @author weichk */ public class MysqlDbManager { private static final String URL = "jdbc:mysql://127.0.0.1:3306/jing"; private static final String USER = "root"; private static final String PASSWORD = "root"; static { try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { System.out.println("加载Mysql数据库驱动失败!"); } } /** * 获取Connection * * @return * @throws SQLException * @throws ClassNotFoundException */ public static Connection getConnection() throws SQLException { Connection conn = null; try { conn = DriverManager.getConnection(URL, USER, PASSWORD); } catch (SQLException e) { System.out.println("获取数据库连接失败!"); throw e; } return conn; } /** * 关闭ResultSet * @param rs */ public static void closeResultSet(ResultSet rs) { if (rs != null) { try { rs.close(); } catch (SQLException e) { System.out.println(e.getMessage()); } } } /** * 关闭Statement * @param stmt */ public static void closeStatement(Statement stmt) { if (stmt != null) { try { stmt.close(); } catch (Exception e) { System.out.println(e.getMessage()); } } } /** * 关闭ResultSet、Statement * @param rs * @param stmt */ public static void closeStatement(ResultSet rs, Statement stmt) { closeResultSet(rs); closeStatement(stmt); } /** * 关闭PreparedStatement * @param pstmt * @throws SQLException */ public static void fastcloseStmt(PreparedStatement pstmt) throws SQLException { pstmt.close(); } /** * 关闭ResultSet、PreparedStatement * @param rs * @param pstmt * @throws SQLException */ public static void fastcloseStmt(ResultSet rs, PreparedStatement pstmt) throws SQLException { rs.close(); pstmt.close(); } /** * 关闭ResultSet、Statement、Connection * @param rs * @param stmt * @param con */ public static void closeConnection(ResultSet rs, Statement stmt, Connection con) { closeResultSet(rs); closeStatement(stmt); closeConnection(con); } /** * 关闭Statement、Connection * @param stmt * @param con */ public static void closeConnection(Statement stmt, Connection con) { closeStatement(stmt); closeConnection(con); } /** * 关闭Connection * @param con */ public static void closeConnection(Connection con) { if (con != null) { try { con.close(); } catch (Exception e) { System.out.println(e.getMessage()); } } } }
最近下载更多
王勇是你爹爹 LV1
2021年11月5日
and123456 LV11
2021年10月22日
1420568818 LV7
2021年5月28日
yang2001 LV5
2020年9月16日
aaron2953 LV10
2020年9月1日
hefenyuan91 LV11
2020年6月3日
wo123zhouxiao LV2
2020年4月22日
9977888 LV1
2020年4月8日
dafengche LV8
2019年6月27日
232432534254365473 LV5
2019年5月4日
最近浏览更多
Qolmen LV12
1月9日
张三的MySQL
2023年5月5日
暂无贡献等级
yiming223
2022年12月2日
暂无贡献等级
uni-code_0123 LV1
2022年11月16日
1306878374 LV13
2022年4月11日
1798139161 LV4
2021年12月4日
王勇是你爹爹 LV1
2021年11月5日
and123456 LV11
2021年10月22日
没有鱼 LV3
2021年8月13日
1078859066 LV1
2021年8月2日