/*
处理查询结果集
*/
import java.sql.*;
public class JDBCTest05{
public static void main(String[] args){
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
//1.注册驱动
Class.forName("com.mysql.jdbc.Driver");
//2.获取连接
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/book?useUnicode=true&characterEncoding=utf8&useSSL=false", "root", "123456");
//3.获取数据库操作对象
stmt = conn.createStatement();
//4.执行sql
String sql = "select id as a, qs_name, qs_location from qs";
rs = stmt.executeQuery(sql);
//5.处理查询结果集
while(rs.next()){
//光标指向的行有数据
//取数据
//getString()方法的特点是:不管数据库中的数据类型是什么,都以String的形式给出
String id = rs.getString("a");//JDBC中所有的下标从1开始。不是从0开始.这里的数字是指第几列
String qs_name = rs.getString("qs_name");
String qs_location = rs.getString("qs_location");
System.out.println(id + " " + qs_name + " " + qs_location);
//除了可以以String类型取出之外,还可以以特定的类型取出
// ex: int empno = rs.getInt(1) double sal = rs.getDouble(2)
}
} catch (Exception e) {
e.printStackTrace();
}finally{
//6.释放资源
if(stmt != null){
try{
stmt.close();
}catch(SQLException e){
e.printStackTrace();
}
}
if(conn != null){
try{
conn.close();
}catch(SQLException e){
e.printStackTrace();
}
}
}
}
}
JDBC处理查询结果集
猜你喜欢
转载自blog.csdn.net/qq_42650433/article/details/121320453
今日推荐
周排行