The following code illustrate how to limit the number of result in a result set and methods in scrollable result set go through it and may helpful in some way
package basics.in.java.blogspot.in;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Main {
private static final String USERNAME="root";
private static final String PASSWORD="";
private static final String CONN_STRING="jdbc:mysql://localhost/basicsinjavablogspot";
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName("com.mysql.jdbc.Driver");
Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
try {
conn= DriverManager.getConnection(CONN_STRING, USERNAME, PASSWORD);
System.out.println("database connection successful");
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
stmt.setMaxRows(5);
rs=stmt.executeQuery("select * from tours");
display(rs);
rs.last();
System.out.println("number of rows:"+rs.getRow());
rs.first();
System.out.println("first row is:"+rs.getString("tourName"));
rs.absolute(4);
System.out.println("4th row is:"+rs.getString("tourName"));
} catch (SQLException e) {
System.err.println(e);
System.err.println("Error message:"+e.getMessage());
System.err.println("Error code is:"+e.getErrorCode());
System.err.println("sql state:"+e.getSQLState());
}
finally{
if(rs!=null){
rs.close();
}
if(stmt!=null){
stmt.close();
}
if(conn!=null){
conn.close();
}
}
}
public static void display(ResultSet rs) throws SQLException{
while(rs.next()){
StringBuffer sBuffer=new StringBuffer();
sBuffer.append("Tour id: "+rs.getInt("tourId"));
System.out.println(sBuffer);
}
}
}

Such as really wonderful information,now i clearly understand all about basic in java programs,very nice information for this.coding's easily observed,thanks for sharing that valuable information.
ReplyDeleteOracle SQL Training in Chennai