Ricevo un bell'errore di tipo SQLException che dice: "java.sql.SQLException: Invalid handle" quando tento di ottenere dal metodo getUserPsw() un array di String contenente gli unici due valori dell'unico record presente nella tabella accesso.
Sorgente del metodo (tutti i parametri della connessione sono scritti nel costruttore della classe)
La cosa strana è che la connessione al db va a buon fine ma non riesco ad ottenere i dati che voglio, in quando il valore delle due stringhe torna null.codice:/* Tutto i parametri della connessione sono stati settati nel costruttore della classe */ public String[] getUserPsw() throws SQLException { String up[] = new String[2]; rs = st.executeQuery("SELECT * FROM accesso"); if(rs.isFirst()) { up[0] = rs.getString("username"); up[1] = rs.getString("password"); } rs.close(); return up; }
Che c'è di errato nel codice?
A me sembra che vada bene
La tabella si chiama "accesso" ed è formata da due campi: username e password.
Il tutto si basa su un DB Access 2000.
Che mi dite??
tnx!


Rispondi quotando