| 
 import java.sql.Connection;
 import java.sql.DriverManager;
 import java.sql.ResultSet;
 import java.sql.Statement;
 
 public class Main {
 
 public static void main(String[] args) throws Exception {
 try {
 String url = "jdbc:odbc:yourdatabasename";
 String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
 String user = "guest";
 String password = "guest";
 
 Class.forName(driver);
 Connection connection = DriverManager.getConnection(url, user, password);
 
 Statement stmt = connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
 
 String sqlQuery = "SELECT EMPNO, EName, Job, MGR, HIREDATE FROM EMP";
 
 ResultSet rs = stmt.executeQuery(sqlQuery);
 
 int rowSize = 0;
 while (rs.next()) {
 rowSize++;
 }
 
 System.out.println("Number of Rows in ResultSet is: " + rowSize);
 if (rowSize == 0) {
 System.out.println("Since there are no rows, exiting...");
 System.exit(0);
 }
 
 int cursorPosition = Math.round(rowSize / 2);
 
 System.out.println("Moving to position: " + cursorPosition);
 rs.absolute(cursorPosition);
 System.out.println("Name: " + rs.getString(2));
 
 rs.relative(-1);
 
 cursorPosition = rs.getRow();
 System.out.println("Moving to position: " + cursorPosition);
 System.out.println("Name: " + rs.getString(2));
 
 System.out.println("Moving to the first row");
 while (!rs.isFirst()) {
 rs.previous();
 }
 System.out.println("Name: " + rs.getString(2));
 connection.close();
 } catch (Exception e) {
 System.err.println(e);
 }
 }
 }
 
 
 
 |