[ LightBow @ 14.11.2007. 05:39 ] @
Koliko ja znam, NullPointerException se desava kad kod pokusava da pristupi metodu objekta koji nije inicijalizovan. Evo dela mog koda gde javlja ovu gresku:
Code:
public void storeRaceResults(float[] times, String event) {
        selectTable(event);
        try {
        for(int i=0; i<8; i++) {
            System.out.println(times[i]);//Ovde printa ok vrednost za times[0] i posle toga baca gresku
            String query = "update " + tableName + " set time = " + times[i] + " where track = " + (i+1); 
            int count = st.executeUpdate(query);
            
        }
        }
        
        catch(SQLException ex) {
            System.err.println("SQLException: Update query failed" + ex.getMessage());
        }
        
    }
Ovaj kod treba da upise vremena osam trkaca (sacuvani u times[]) u bazu. Greska nastaje u trenutku prvog izvrsenja upita. Proverio sam varijablu tableName, kao i vrednosti matrice times, sve je OK. Sta bi moglo da bude u pitanju, s obzirom na to da ne baca SQLExcetion, nego NullPointerException ?
[ Java Beograd @ 14.11.2007. 08:50 ] @
Sve bi moglo da bude.

event
times
tableName
st
[ bane_01 @ 14.11.2007. 09:13 ] @
na prvi pogled izgleda da nisi inicijalizovao objekat "st"

Code:

java.sql.Connection.createStatement()
[ rj444 @ 14.11.2007. 12:32 ] @
Daj ovde stacktrace koji ti se ispise kada dodje do greske.
[ LightBow @ 14.11.2007. 15:15 ] @
Bane u pravu si, nisam inicijalizovao statement. Sad je sve ok. Hvala svima.
Pozdrav