zoukankan      html  css  js  c++  java
  • Java_jdbc 基础笔记之七 数据库连接(方法升级)

    之前的更新方法

    public static void update(String sql) {
            Connection conn = null;
            Statement statement = null;
            try {
                conn = JDBCTools.getConnection();
                statement = conn.createStatement();
                statement.executeUpdate(sql);// attention。。。
    
            } catch (Exception e) {
                e.printStackTrace();
    
            } finally {
                JDBCTools.close(statement, conn);
            }
    
        }
    }

    升级后的方法:

    /**
     * 写一个通用的更新方法 包括 INSERT DELETE UODATE 使用工具类
     * 执行SQL语句,使用PreparedStatement
     * 
     * @param sql
     * @param args:填写SQL占位符放入可变参数
     */
    public static void update(String sql, Object... args) {
            // 可变参数数组
            Connection conn = null;
            PreparedStatement preparedstatement = null;
            try {
                conn = JDBCTools.getConnection();
                preparedstatement = conn.prepareStatement(sql);
                //数组使用for循环,填充占位符!!!
                for (int i = 0; i < args.length; i++) {
                    preparedstatement.setObject(i + 1, args[i]);
                }
    
                preparedstatement.executeUpdate();
    
            } catch (Exception e) {
                e.printStackTrace();
    
            } finally {
                JDBCTools.close(preparedstatement, conn);
            }
    
        }

    转: https://blog.csdn.net/YL1214012127/article/details/48293137

  • 相关阅读:
    pymoo: Multi-objective Optimization in Python
    读代码——NSGAII
    读论文——A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II
    神经网络入门00
    梯度下降pthon实现
    在线加解密工具
    安恒杯-一张谍报
    漏洞挖掘学习记录
    安恒杯-元数据存储
    安恒杯-babysql
  • 原文地址:https://www.cnblogs.com/fps2tao/p/12023777.html
Copyright © 2011-2022 走看看