RKTechGame | JDBC ResultSet Handling Explained

JDBC ResultSet kya hai?

ResultSet ek object hai jo database query ka result hold karta hai. Ye ek cursor maintain karta hai jo current row ko point karta hai. Hum ResultSet me se data ko navigate aur access kar sakte hain, jaise next(), previous(), getString(), getInt() methods se.

ResultSet Navigation Methods

ResultSet se Data kaise retrieve karen?

Hum ResultSet se columns ke naam ya index se data fetch kar sakte hain:

ResultSet Handling Ka Example

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

public class ResultSetExample {
  public static void main(String[] args) {
    String url = "jdbc:mysql://localhost:3306/mydatabase?serverTimezone=UTC";
    String user = "root";
    String password = "yourpassword";

    try (Connection con = DriverManager.getConnection(url, user, password);
         Statement stmt = con.createStatement();
         ResultSet rs = stmt.executeQuery("SELECT id, name, salary FROM employees")) {

      while (rs.next()) {
        int id = rs.getInt("id");
        String name = rs.getString("name");
        double salary = rs.getDouble("salary");
        System.out.println("ID: " + id + ", Name: " + name + ", Salary: " + salary);
      }

    } catch (SQLException e) {
      System.err.println("Database error: " + e.getMessage());
      e.printStackTrace();
    }
  }
}