idea 海思 linq pdf vbscript pagination Amaze UI mysql汉化包 nikto扫描web漏洞 js教程文档 java实战 java类型 java学习基础 java遍历set java语言运算符 java程序设计教程 linux系统简介 linux的安装 python开发实例 javascript源代码 金山wps2003 电池救星 图片链接生成器 dvwa安装教程 ps怎么插入表格 cms教程 js分页 findall 手机电脑模拟器 cdlinux教程 kz文件 商标查询软件 抽出滤镜下载 字符串分割 趣学python编程 mysql游标 kms工具 小程序图片上传 任务栏跑到右侧怎么办 彩虹魔药
当前位置: 首页 > 学习教程  > 编程语言

实现批量删除和模糊查询

2020/12/5 9:36:50 文章标签:

实现批量删除和模糊查询 1、实现批量删除: package test_path;import org.junit.Test;import java.sql.*;public class MoHuAndDeleteTest {Testpublic void testMoMu(){Connection connnull;PreparedStatement psnull;ResultSet rsnull;String mohu"a"…

实现批量删除和模糊查询

1、实现批量删除:

package test_path;

import org.junit.Test;

import java.sql.*;

public class MoHuAndDeleteTest {

    @Test
    public void testMoMu(){
        Connection conn=null;
        PreparedStatement ps=null;
        ResultSet rs=null;
        String mohu="a";
        try{
            //1、注册驱动
            Class.forName("com.mysql.jdbc.Driver");
            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test1", "root", "root");
            ps=conn.prepareStatement("select * from t_user where uname like concat('%',?,'%')");
            ps.setObject(1,mohu);
            rs = ps.executeQuery();
            while (rs.next()){
                System.out.println(rs.getInt(1)+","+rs.getString(2)+","+rs.getString(3));
            }
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }finally {
            if(rs!=null){
                try {
                    rs.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }

    }
}

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2、实现模糊查询:

package test_path;

import org.junit.Test;

import java.sql.*;

public class MoHuAndDeleteTest {

    @Test
    public void testMoMu(){
        Connection conn=null;
        PreparedStatement ps=null;
        ResultSet rs=null;
        String ids="1,2,3";
        try{
            //1、注册驱动
            Class.forName("com.mysql.jdbc.Driver");
            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test1", "root", "root");
            ps=conn.prepareStatement("delete from t_user where id in(?)");
            ps.setObject(1,ids);
            int i = ps.executeUpdate();
            System.out.println("结果:"+i);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }finally {
            if(rs!=null){
                try {
                    rs.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }

    }
}

在这里插入图片描述
可以达到删除效果,但是永远删除的是第一行数据
在这里插入图片描述
总结:
模糊查询,批量删除里面不能用占位符

在这里插入图片描述


本文链接: http://www.dtmao.cc/news_show_450023.shtml

附件下载

上一篇:HTTP知识梳理

下一篇:ubuntu 16.04 安装ssh

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?