JDBC实现模糊查询(调用自定义的工具类DBUtils)

package com.bjpowernode.jdbc;

import com.bjpowernode.jdbc.utils.DBUtil;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

/**
 * @Author:杨青
 * @Time:2021/10/26 20:32
 * @Description:
 *      1.测试DBUtil是否好用
 *      2.模糊查询怎么写?
 */
public class JDBCTest12 {
    public static void main(String[] args) {
        Connection conn=null;
        PreparedStatement ps=null;
        ResultSet rs=null;
        try {
            //获取连接(类加载的同时已经执行static代码块注册驱动)
            conn=DBUtil.getConnection();
            //获取预编译的数据库操作对象
            String sql="select loginName from t_user where loginName like ?";
            ps=conn.prepareStatement(sql);
            ps.setString(1,"_a%");	//名字的第二个字母是a的
            //执行sql语句
             rs=ps.executeQuery();
            //处理查询结果集
            while(rs.next()){
                System.out.println(rs.getString("loginName"));
            }
        } catch (SQLException throwables) {
            throwables.printStackTrace();
        }finally {
            DBUtil.close(conn,ps,rs);
        }
    }
}

  

原文地址:https://www.cnblogs.com/-slz-2/p/15469628.html