百木园-与人分享,
就是让自己快乐。

jdbc-处理查询结果集

package com.cqust;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

//处理查询结果集
public class JDBCTest04 {
public static void main(String[] args) throws Exception {
String url = \"jdbc:mysql://localhost:3306/cqust_db\";
String user = \"root\";
String password = \"****\";
//1.注册驱动
//这里会调用静态代码快执行驱动注册
Class.forName(\"com.mysql.jdbc.Driver\");

//2.获取连接
Connection connection = DriverManager.getConnection(url,user,password);

//3.获取数据库操作对象

Statement statement = connection.createStatement();

//4.执行sql
String sql = \"select id,user2_name from t_user2 where id = 1\";
/**
* statement.executeQuery(sql);
* 这里返回的是一个ResultSet可以想象是返回的一张表
* 执行select,然后该方法返回了一张表
*/
ResultSet resultSet = statement.executeQuery(sql);

//5.处理查询结果集(针对select语句,如果不是则不需要这一步)

/**
* 这里是对resultSet的一个处理
* 虽然返回了表,但是我们想要看到结果还需要进行处理数据
* 将它变成我们想要的样子
*
* resultSet.next()该方法返回的是一个true表示这张表的第一行
* 有数据,然后我们可以通过get方法获取到数据
* 每一次next()会指向表中的下一条数据
* 如果resultSet.next()为false表示这一行没有数据,则退出循环
*/
while (resultSet.next()){
int id = resultSet.getInt(\"id\");
String name = resultSet.getString(\"user2_name\");
System.out.println(id+\"| \"+name);
}

//6.关闭资源
if (resultSet !=null){
resultSet.close();

}
if (statement !=null){
statement.close();

}
if (connection !=null){
connection.close();

}

}

}

来源:https://www.cnblogs.com/journeyhch/p/15573662.html
图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » jdbc-处理查询结果集

相关推荐

  • 暂无文章