Ciao a tutti,
sto impazzendo con un recupero dati da un db mysql; premesso che ho questa stringa
codice:
SELECT azienda.ragioneSociale, convenzione.idconvenzione FROM garagio.azienda INNER JOIN convenzione ON convenzione.idazienda = azienda.idazienda ORDER BY ragionesociale;
che funziona benissimo in mysql workbench, il seguente codice, sembra non funzionare:
codice:
    public static synchronized ArrayList<AziendeConvenzionate> readData(
            Connection con
            ) {
        lstRecord.clear();
        try {
            String sql = "SELECT azienda.ragioneSociale, convenzione.idconvenzione FROM garagio.azienda INNER JOIN convenzione ON convenzione.idazienda = azienda.idazienda ORDER BY ragionesociale;";
            stmt = con.createStatement();
            ResultSet rs = stmt.executeQuery(sql);
            while (rs.next()) {
                dbToObj();
                lstRecord.add(obj);
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return lstRecord;
    }

    private static void dbToObj() throws SQLException {
        obj = new AziendeConvenzionate();
        obj.setRagioneSociale(rs.getString("ragioneSociale"));
        obj.setIdConvenzione(rs.getInt("idConvenzione"));
    }
Dico "sembra non funzionare", perche' se da una pagina jsp eseguo il blocco di codice contenuto in una classe, ottengo l'errore:
codice:
java.lang.NullPointerException
    tm.dbmanager.DaoAziendeConvenzionate.dbToObj(DaoAziendeConvenzionate.java:44)
    tm.dbmanager.DaoAziendeConvenzionate.readData(DaoAziendeConvenzionate.java:33)
    org.apache.jsp.lstvacancy_jsp._jspService(lstvacancy_jsp.java:273)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
La riga 44 e' quella evidenziata in corsivo, grassetto.
Eseguendo il debug del codice, il ResultSet contiene 2 righe, come e' giusto che sia, ma sembra che queste righe siano null.
Qualcuno ha idea di dove sia l'errore?
Grazie.