查询的方法实现--对确定的表
public static void selectdemo() throws Exception {
//1、获取连接
Connection conn = connection();
//2、预编译sql语句
String sql = "select id,name,email,birth from customers where id = ?";
PreparedStatement pre = conn.prepareStatement(sql);
pre.setObject(1,1);
//3、执行并返回结果集
ResultSet resultSet = pre.executeQuery();//后面关闭的时候这个也需要关闭
//4、处理结果集,resultset里面有一个方法next,可以实现迭代,这个方法返回布尔集,且每一次调用指针会下移
if(resultSet.next()){//如果有结果集返回true且指针下移
//获取当前这一条结果的各个字段
int id = resultSet.getInt(1);//编号表示第几列,1表示当前行第一列的结果
String name = resultSet.getString(2);
String email = resultSet.getString(3);
Date birth = resultSet.getDate(4);
//直接显示结果
System.out.println("id="+ id +"name="+name+"