Result结果集转换为数组

        List<String> list=new ArrayList<>();
        List<String> list1=new ArrayList<>();

        try {
            Connection connection=test.getConnection();
            //创建statement对象
            //插入
            String sql1 = "SELECT * FROM tb_shengchanjihua where JiHuaHao=?";
            PreparedStatement ptmt1 = conn.prepareStatement(sql1);
            ptmt1.setString(1,s);
            ResultSet rs1 = ptmt1.executeQuery();
            if(!rs1.next()){
                insert(b);
            }
               //更新
               String sql = "SELECT JiHuaHao FROM tb_shengchanjihua ";
               PreparedStatement ptmt = conn.prepareStatement(sql);
               //ptmt.setString(1,s);
               ResultSet rs = ptmt.executeQuery();
               while(rs.next()){
                   list.add(rs.getString(1));
               }

               String jihuahao[] = (String[])list.toArray(new String[list.size()]);
               for(int ji=0;ji<jihuahao.length;ji++){
                   if(jihuahao[ji].equals(s)){
                       update(b,ji+1);
                   }
               }
       //刪除

            String sql2 = "SELECT JiHuaHao FROM tb_shengchanjihua ";
            PreparedStatement ptmt2 = conn.prepareStatement(sql2);
            ResultSet rs2 = ptmt2.executeQuery();
            while(rs2.next()){
                list1.add(rs2.getString(1));
            }
            String str="00000000";

            String jihuahao1[] = (String[])list1.toArray(new String[list1.size()]);
            for(int ji=0;ji<jihuahao1.length;ji++){
                if(jihuahao1[ji].equals(str)){
                   delete(ji+1);
                }
            }

        } catch (SQLException es) {
            es.printStackTrace();
        }
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值