zoukankan      html  css  js  c++  java
  • java jdbc 同时操作查询删除操作

      Connection conn = null;
            try {
                // 创建连接实例
                conn = JdbcUtility.GetFactory().CreateConn();
                conn.setAutoCommit(false);
                conn.setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED);

                StringBuilder _strB = new StringBuilder();
                _strB.append(" select id from table_1 ");

                Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
                ResultSet rset = stmt.executeQuery(_strB.toString());

                rset.last();
                int rowCount = rset.getRow(); //获得ResultSet的总行数
                int iCount = 1;
                rset.beforeFirst();
                while (rset.next()) {
                    strConcat = strConcat + rset.getString("id");
                    if (rowCount != iCount) {
                        strConcat = strConcat + ",";
                    }
                    iCount++;
                }
                if (!strConcat.equals("")) {
                    PreparedStatement pdDelete = conn.prepareStatement(" delete from "
                            +  " table_1 "
                            + " where id in (" + strConcat + ")");
                    pdDelete.execute();
                    pdDelete.close();
                }
                conn.commit();
                rset.close();
                stmt.close();

            } catch (Exception ex) {
                if (null != conn) {
                    try {
                        conn.rollback();
                    } catch (SQLException se) {
                        log.error(se);
                    }
                }
                log.error(ex);
            } finally {
                if (null != conn) {
                    try {
                        conn.close();
                    } catch (SQLException se) {
                        log.error(se);
                    }
                }
            }

  • 相关阅读:
    tab点击切换
    下拉收起
    倒计时
    边框三角形
    jQuery Easing 使用方法及其图解
    网址收藏
    Java遍历Map对象的四种方式
    idea初使用之自动编译
    Mysql 存储引擎中InnoDB与Myisam的主要区别
    spring-boot-devtools在Idea中热部署方法
  • 原文地址:https://www.cnblogs.com/northeastTycoon/p/5736742.html
Copyright © 2011-2022 走看看