Ehm... "SELECT * FROM users" significa "seleziona tutti i campi della tabella users".Originariamente inviato da schumy2000
Ma anche volendo in una applicazione desktop, se tu scrivi:
Non specificando alcun campo (SELECT * ) nessun campo ti verrà ritornato con l'istruzione rs.getString( 1 ) o forse ti sarà ritornato, ma chi ti dice che sia uno String?codice:String qry = "SELECT * FROM users"; ResultSet res = cmd.executeQuery(qry); while (res.next()) { System.out.println(res.getString( 1 ));
Il getString(), inoltre, restituisce la rappresentazione stringa del valore campo. Difficilmente il getString() andrà in errore: può andare in errore su campi di tipo BLOB, CLOB o se si usa il bridge JDBC-ODBC su sistemi a 64 bit per connessioni verso database DB2 su AS400, maledetto lui, ma per tutti gli altri campi funziona bene.
Ciao.![]()



Rispondi quotando