java.sql.ResultSet
Интерфейс java.sql.ResultSet предоставляет доступ к набору строк (выборке данных), полученному в результате выполнения поискового SQL-запроса.
Пример
import java.sql.*;
import com.relx.jdbc.LinterDriver;
public class ResultSetDemo
{
public static void main (String[] args)
{
try
{
Driver d = (Driver)Class.forName("com.relx.jdbc.LinterDriver").newInstance();
String address = "jdbc:linter:linapid:localhost:1070:DEMO";
String user = "SYSTEM";
String password= "MANAGER8";
Connection con =
DriverManager.getConnection(address,user,password);
Statement stmt = con.createStatement();
ResultSet results;
stmt.executeUpdate("create table test1 (a int, b char(20));");
//INSERT
stmt.executeUpdate("insert into test1 values(1, 'First string');");
stmt.executeUpdate("insert into test1 values(2, 'Another string');");
stmt.executeUpdate("insert into test1 values(3,'Third string');");
results = stmt.executeQuery("select * from test1;");
while (results.next())
{
// Loop through each column, getting the column
// data and displaying
System.out.print("| "+results.getInt(1));
System.out.println("| "+results.getString(2)+" |");
}
System.out.println();
System.out.println("To previous...");
if(results.previous())
{
System.out.print("| " + results.getInt(1));
System.out.println("| " + results.getString(2)+" |");
}
System.out.println("To (current+1)...");
if(results.relative(1))
{
System.out.print("| " + results.getInt(1));
System.out.println("| " + results.getString(2)+" |");
}
System.out.println("To first...");
if(results.absolute(1))
{
System.out.print("| " + results.getInt(1));
System.out.println("| " + results.getString(2)+" |");
}
results.close();
try
{
stmt.executeUpdate("drop table test1;");
}
catch(SQLException e)
{
System.out.println("Error deleting table:"+e.getMessage());
}
con.close();
}
catch (Exception e)
{
System.out.println("Catched :" + e + " mess= " + e.getMessage() );
e.printStackTrace();
}
}
}