JDBC之API详解(Resultset)

2021-12-15  本文已影响0人  每天起床都想摆

ResultSet

image-20211121224534567.png
import java.sql.*;
import java.util.ArrayList;
import java.util.List;

public class JDBCDemo {
    public static void main(String[] args) throws Exception {
        Class.forName("com.mysql.cj.jdbc.Driver");
        String url = "jdbc:mysql://127.0.0.1:3306/school?useSSL = false";
        String username = "root";
        String password = "ZZXQJL@0916.com";
        Connection coon = DriverManager.getConnection(url, username, password);

        //创建集合
        List<Account> list = new ArrayList<>();

        //定义SQL语句
        String sql = "select * from account;";
        //获取Statement对象
        Statement stmt = coon.createStatement();
        //执行SQL
        ResultSet rs = stmt.executeQuery(sql);

        //处理结果,遍历rs中的所有数据

        while(rs.next()){
            Account account = new Account();

            //获取数据  getXxx()
            int id = rs.getInt("id");
            String name = rs.getString("name");
            int money = rs.getInt("money");

            //赋值
            account.setId(id);
            account.setName(name);
            account.setMoney(money);

            //存入集合
            list.add(account);

        }

        System.out.println(list);

        rs.close();
        stmt.close();
        coon.close();

    }
}
上一篇 下一篇

猜你喜欢

热点阅读