java examples
Home Java Examples Resources Java Interview Questions
Brainpower SEO

How to know the current position of cursor?

While moving through the result set you might want to know in what row is the current cursor positioned. To get this information you can call the ResultSet's getRow() method.

package com.javacoderanch.example.sql;

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

public class ScrollableGetRowExample {
    public static void main(String[] args) throws Exception {
        Connection connection = null;
        try {
            connection = DriverManager.getConnection("jdbc:mysql://localhost/testdb", "root", "");

            Statement statement = connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
            ResultSet resultSet = statement.executeQuery("SELECT * FROM products");
            while ( {
                String productCode = resultSet.getString("product_code");

                // By calling the getRow() method of the result set we know what is the
                // current row in the result set that we are reading the data from.
                int row = resultSet.getRow();

                System.out.println(row + ". " + productCode);
        } catch (SQLException e) {
        } finally {
            if (connection != null) {