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);
}
}
}