Salve,
ho creato una classe per la connessione ad un db sql server, provo a fare una interrogazione in questo modo
quando devo poi gestire il resutlset ho il seguente errore:codice:try { String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; String serverName = "00.00.00.00"; String portNumber = "1028"; String mydatabase = serverName + ":" + portNumber; String url = "jdbc:sqlserver:// " + mydatabase + ";" + "databaseName=prova"; String username = "admin"; String password = "admin"; Class.forName(driverName); connection = DriverManager.getConnection(url, username, password); Statement st = connection.createStatement(); ResultSet rs = st.executeQuery("select * from persone where nome = 'xxxxx'"); Persona p = new Persona(); p.setNome(rs.getString("nome")); p.setCognome(rs.getString("cognome")); p.setEta(rs.getInt("eta")); System.out.println(rs.getString("cognome")); } catch (ClassNotFoundException e) { System.out.println("Could not find the database driver"); } catch (SQLException e) { System.out.println("--> " + e); } }
Errore : com.microsoft.sqlserver.jdbc.SQLServerException: Il set di risultati non ha una riga corrente.
mi potete aiutare grazie

Rispondi quotando