当前位置:Gxlcms > 数据库问题 > mysql ----BaseDao工具类

mysql ----BaseDao工具类

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

com.zjw.dao; import java.sql.*; /** * 工具类 */ public class BaseDao { static final String DB_URL = "jdbc:mysql://localhost:3306/数据库"; static final String username = "用户名"; static final String paw = "密码"; protected Connection conn; protected ResultSet rs; protected PreparedStatement ps; /** * 数据库的连接 * * @return */ public void connect() { try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection(DB_URL, username, paw); } catch (SQLException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } } /** * 增删改 */ public int executeUpdate(String sql, Object... obj) { int row = 0; try { connect(); ps = conn.prepareStatement(sql); if (obj != null) { for (int i = 0; i < obj.length; i++) { ps.setObject(i + 1, obj[i]); } row = ps.executeUpdate(); } close(conn, null, rs); } catch (SQLException e) { e.printStackTrace(); } return row; } /** * 查询数据 * * @param sql * @param obj * @return */ public void executeQuery(String sql, Object... obj) { try { connect(); ps = conn.prepareStatement(sql); if (obj != null) { for (int i = 0; i < obj.length; i++) { ps.setObject(i + 1, obj[i]); } } rs = ps.executeQuery(); } catch (SQLException e) { e.printStackTrace(); } } /** * 关闭流 * * @param conn * @param ps * @param rs */ public void close(Connection conn, PreparedStatement ps, ResultSet rs) { if (conn != null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } if (ps != null) { try { ps.close(); } catch (SQLException e) { e.printStackTrace(); } } if (rs != null) { try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } } } }

 

mysql ----BaseDao工具类

标签:connect   void   rest   stat   ret   nal   cal   catch   tco   

人气教程排行