Ciao a tutti,
rieccomi con i miei innumerevoli problemi.

ho creato una connessione ad un db, e voglio caricare in un arrayList i dati della tabella.
Ecco il codice:

ArrayList<Ordine> ordini=new ArrayList();
ResultSet rs;
Statement stmt;
Ordine instance = new Ordine();

try
{
Class.forName("net.sourceforge.jtds.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:jtds:sqlserver://193.162.70.15:1433/pro", "admin", admin");
conn.setAutoCommit(true);
stmt = conn.createStatement();

String query = new String("SELECT * FROM ORDINE");

System.out.println("Sto eseguendo: " + query);

rs = stmt.executeQuery(query);

while (rs.next())
instance.setCod_tipo_ordine(rs.getString("Cod_tipo _ordine"));
instance.setDescrizione(rs.getString("Descrizione" ));


ordini.add(instance);

//System.out.println(ordini);
System.out.println(ordini);
rs.close();
stmt.close();
}
catch (Exception e)
{
e.printStackTrace();
}


Ma mi solleva questa eccezione:

Sto eseguendo: SELECT * FROM PI_TIPO_ORDINE
java.sql.SQLException: No current row in the ResultSet.
at net.sourceforge.jtds.jdbc.JtdsResultSet.getColumn( JtdsResultSet.java:282)
at net.sourceforge.jtds.jdbc.JtdsResultSet.getString( JtdsResultSet.java:930)
at net.sourceforge.jtds.jdbc.JtdsResultSet.getString( JtdsResultSet.java:1217)
at gestione.StampaOrd.main(StampaOrd.java:33)

perchè???

Grazie a tutti