查询结果集保存在ResultSet结果集中,遍历结果集便可取到数据。
1 ResultSet 查询结果集
这个前面有实例,ResultSet 有多个api我们使用默认的即可。
- resultSet.next()
- resultSet.getObject(i) 其实各种数据类型的get方法都有,只不过是API做了类型判断和处理。
- 查询要预估结果,因为所有的对象都是消耗内存的,不要一次性把库读出来,数据量大的一定要分页。
- 查询条件一般采用动态拼接的方式实现。
public static void query(String query) throws SQLException, ClassNotFoundException {
//获取connection对象
Connection connection = JdbcUtils.getConnection();
//3.准备SQL语句
PreparedStatement pStatement = connection.prepareStatement(query);
//4.执行SQL语句
ResultSet resultSet = pStatement.executeQuery();
//检索此 ResultSet对象的列的数量,类型和属性。
ResultSetMetaData resultSetMetaData = resultSet.getMetaData();
//返回此 ResultSe