Ciao, se usi un semplice Statement devi tener presente che l'apice è un carattere speciale, quindi devi usare il carattere di escape \
codice:
String q="SELECT punti FROM serieatim WHERE nome=" \\'+squadracasa+\\' ";
comnque ti consiglio di usare un PreparedStatement
codice:
Connection con = // crei la connessione
PreparedStatement pst;
String query;
ResultSet rs;
public void aggiornClassifica(String squadracasa,String squadrafuori,int puntic,int puntf){
query ="SELECT punti FROM serieatim WHERE nome=?;
pst = con.prepareStatement(query);
//adesso setti il parametro che hai messo come ?
pst.setString(1, squadracasa);
rs = pst.executeQuery();
}
per quando riguarda "Before start of result set" (non sono sicuro al 100%) potrebbe essere un problema causato dal cursore del ResultSet posizionato male.
Non vedendo il codice non ti saprei dire niente di preciso ma tirando ad indovinare credo tu non abbia invocato il metodo next().
Serve a posizionarti sul record successivo ma anche se il tuo ResultSet contiene solo un record devi invocarlo almeno una volta perchè all'inizio il cursore è posizionato prima del primo record.