import utils.DBUtil;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
/**
* @author zzw
* @create 2020/11/17-16:44
* 两个任务:
* 1:测试DBUtil好不好用
* 2:模糊查询怎么写
*/
public class jdbcTest12 {
public static void main(String[] args) {
Connection conn=null;
PreparedStatement ps=null;
ResultSet rs=null;
try {
//获取连接
conn= DBUtil.getConnection();
/*
错误的写法
//获取预编译的数据库操作对象
String sql="select a from jdbc02 where a like'_?%'";
ps=conn.prepareStatement(sql);
ps.setString(1,"a");
*/
//获取预编译的数据库操作对象
String sql="select a from jdbc02 where a like ?";
ps=conn.prepareStatement(sql);
ps.setString(1,"_a%");
ps.executeQuery();
while (rs.next()) {
System.out.println(rs.getString("a"));
}
} catch (Exception e) {
e.printStackTrace();
}finally {
//释放资源
DBUtil.close(conn,ps,rs);
}
}
}
JDBC学习----13--模糊查询(同时使用DBUtil好不好用)
最新推荐文章于 2022-03-28 15:05:17 发布