How do I create a scrollable result sets?

Category: java.sql, viewed: 799 time(s).
 
package org.kodejava.example.sql;
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
 
public class ScrollableExample {
    public static void main(String[] args) throws Exception {
        Connection connection = null;
        try {
            Class.forName("com.mysql.jdbc.Driver");
            connection = DriverManager.getConnection("jdbc:mysql://localhost/testdb", "root", "");
 
            //
            // Since JDBC 2.0 (JDK 1.2) a scrollable ResultSet was introduced to the java.sql API
            // family. Using this ResultSet enables us to navigate the resultset in forward or
            // backward way.
            //
            // To enable the scrollable ResultSet we need to create a statement object by defining
            // the ResultSet type (ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.TYPE_SCROLL_INSENSITIVE).
            // If you define the ResultSet type to ResultSet.TYPE_FORWARD_ONLY then you get a
            // regular ResultSet where you can move forward only as in JDBC 1.0
            //
            Statement statement = connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
                    ResultSet.CONCUR_READ_ONLY);
 
            //
            // This result set is a scrollable result set
            //
            ResultSet resultSet = statement.executeQuery("SELECT * FROM products");
            
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            if (connection != null) {
                connection.close();
            }
        }
    }
}
 
 
Bookmark this example!  

Most Viewed Examples

Google

100 Top & Latest


eXTReMe Tracker
visitor stats