数据库jdbc封装

经过几天的努力终于搞好了,这个类可以不用管数据库字段,不用写dao类,直接map添加,添加删除和修改,jdbc链接,分享给大家,用的话记得加上连接池,尊重原创,转载请注明

package jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;/**   * 操作数据库工具类   *   *   */public class domain {        /**       * 连接数据       *       * @return conn       */      public static Connection getConnection(String url, String username, String password) {          Connection conn = null;                  try {              Class.forName("com.mysql.jdbc.Driver");              conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/" + url, username, password);          } catch (Exception e) {              e.printStackTrace();          }        return conn;      }    /**       * 关闭连接对象       *       * @param conn       *            连接对象       * @param pstmt       *            预编译对象       * @param rs       *            结果集       */      public static void closeAll(Connection conn, PreparedStatement pstmt, ResultSet rs) {              try {                  if (rs != null) {                  rs.close();              }                          if (pstmt != null) {                  pstmt.close();              }                          if (conn != null) {                  conn.close();              }          } catch (Exception e) {              e.printStackTrace();          }      }    /**       * 增删改操作       *       * @param sql       *            SQL命令       * @param param       *            参数       * @return       */      public static int executUpdate(Connection conn, String sql, Object[] param) {              int result = 0;          PreparedStatement pstmt = null;                  try {              System.out.println(sql);              pstmt = conn.prepareStatement(sql);                          if (param != null) {                              for (int i = 0; i  map, String tableName,              String typeSql, String oldLine, String oldCondition, String newLine, String newCondition) {          String sql = "";          Connection conn = getConnection(url, username, password);          Object[] valueArray = null;        if (typeSql.equals("insert")) {              List<object> key = new ArrayList<object>();              List<object> value = new ArrayList<object>();              StringBuffer sb = new StringBuffer();              StringBuffer wen = new StringBuffer();            for (Object string : map.keySet()) {                  key.add(string);                  value.add(map.get(string));              }                Object[] keyArray = key.toArray();              valueArray = value.toArray();            for (int i = 0; i  map = new HashMap<string>();          map.put("appid", "lisi");         for (int i = 0; i <div></div></string></object></object></object></object>

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享