|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
//Result:结果集,封装了使用JDBC进行查询的结果
//1.调用Statement对象的executeQuery(sql)可以得到结果集
//2.ResultSet返回的实际上就是一张数据表,有一个指针指向数据表的第一样的前面。
//可以调用next()方法检测下一行是否有效,若有效该方法返回true,且指针下移
//相当于hasNext()和next()方法的结合体
//3.当指针定位到一行时,可以通过调用getXXX(index)或getXxxx(columnName)
//获取每一列的值,例如:getInt(1),getString("name");
- public void testResultSet(){
- //获取id=4的customers数据表的记录,并打印
- Connection conn = null;
- Statement statement = null;
- ResultSet rs = null;
- try{
- conn = JDBCTools.getConnection();
- statement = conn.createStatement();
- String sql = "select id ,name,email,birth"+
- "from customers";
- rs = statement.executeQUery(sql);
- while(rs.next()){
- int id = rs.getInt(1);
- String name = rs.getString("name");
- String email = rs.getString(3);
- Date birth = rs.getDate(4);
- System.out.println(id);
- System.out.println(name);
- System.out.println(email);
- System.out.println(birth);
- }
- }catch(Exception e){
- e.printStackTrace();
- }finally{
- rs.close();
- statement.close();
- conn.close();
- }
- //1.获取Connection
- //2.获取Statement
- //3.准备sql
- //4.执行查询,得到ResultSet
- //5.处理ResultSet
- //6.关闭数据库资源
- }
复制代码
|
|