java sql 结果_Java 获取SQL查询语句结果

step1:构造连接

Class.forName("com.mysql.jdbc.Driver");

Connection con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/db","root","123");

step2:构造语句

String sql = "select username,password from t_user where username=?";

PreparedStatement stmt = con.prepareStatement(sql);

stmt.setString(1, "zhangshan"); //给SQL的"?"(问号)传值。

step3:执行查询

ResultSet rs = stmt.executeQuery(); //rs就是SQL查询语句返回的结果集

step4:处理结果(java 获取SQL查询语句返回的结果)

List list = new ArrayList();

//遍历结果集,这样写就可以了,就是一个循环,有多少条记录,这里就会循环多少次,

//一次就是一条记录,想像一下就像一个表的一条记录

//在这里可以做查询出来的数据处理,可以封装成对象之类的(就是把值给它)

if(rs.next()) { //遍历结果集,这样写就可以了

User u = new User();

String username = rs.getString("username");

String address = rs.getString("password ");

u.setUsername(username);

u.setAddress(address);

list.add(u);

}

//上面这个例子意思是,把每一条记录封装成了一个User对象,然后这些User对象都放存入到了一个list

step4:关闭连接等

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java中的SQL结果集是指通过执行SQL语句所得到的一组数据记录,通常表示为一个ResultSet对象。ResultSet对象包含了查询结果集中的所有数据行,以及一些用于访问和操作这些数据行的方法。通过ResultSet对象,可以对查询结果进行遍历、检索和修改等操作。 Java中使用JDBC API来执行SQL语句获取ResultSet对象。一般的步骤是:首先建立一个数据库连接,然后创建一个Statement对象,执行SQL语句,最后获取ResultSet对象并对其进行操作。 以下是一个简单的Java代码示例,用于执行SQL查询获取ResultSet对象: ``` import java.sql.*; public class JdbcExample { public static void main(String[] args) throws SQLException { Connection conn = null; Statement stmt = null; ResultSet rs = null; try { // 建立数据库连接 conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "123456"); // 创建Statement对象 stmt = conn.createStatement(); // 执行SQL查询 rs = stmt.executeQuery("SELECT * FROM users"); // 遍历ResultSet对象 while (rs.next()) { // 获取数据行中的各个列值 int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); // 输出数据行 System.out.println("id:" + id + ", name:" + name + ", age:" + age); } } finally { // 关闭ResultSet对象 if (rs != null) { rs.close(); } // 关闭Statement对象 if (stmt != null) { stmt.close(); } // 关闭数据库连接 if (conn != null) { conn.close(); } } } } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值