package in.test; import java.sql.*; public class jdbcscrollresultdemo { static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost:3306/jdbc_B2_38"; static final String USERNAME="root"; static final String PASSWORD = "12345"; public static void main(String[] args) { jdbcscrollresultdemo jdbcscrollresultset = new jdbcscrollresultdemo(); jdbcscrollresultset.getstudentinfo(); } private void getstudentinfo(){ Connection con = null; PreparedStatement preparedStatement = null; try{ Class.forName(JDBC_DRIVER); con = DriverManager.getConnection(DB_URL, USERNAME, PASSWORD); String sql = "select * from student"; preparedStatement = con.prepareStatement(sql, ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); ResultSet rs = preparedStatement.executeQuery(); System.out.println("ResultSet move forward"); while (rs.next()) { int rn = rs.getInt("Rollno"); String name = rs.getString("Name"); System.out.println("Rollno" + rn); System.out.println("Name" + name); } System.out.println("at particular position"); rs.absolute(2); int id = rs.getInt(1); String name = rs.getString(2); System.out.println("Rollno: " + id); System.out.println("Name: " + name); rs.close(); } catch(SQLException se){ se.printStackTrace(); } catch(ClassNotFoundException e){ e.printStackTrace(); } finally{ try{ if (preparedStatement!=null) { preparedStatement.close(); } } catch(SQLException sqlException){ sqlException.printStackTrace(); } try{ if(con!=null){ con.close(); } } catch(SQLException sqlException){ sqlException.printStackTrace(); } } } }