Scusatemi il titolo, ma non saprei cosa scrivere
Ho una classe che si chiama MyDBConn.java, al suo interno ho un metodo che si chiama GetResultFromPazienti();


File: MyDBConn.java:
codice:
package cc;

import java.sql.*;

public class MyDBConn {
    private Connection myConnection;
    private java.sql.Statement stmt;

// ...

public ResultSet getResultFromPazienti2(String query) {
        ResultSet rs=null;
        try{
            rs=stmt.executeQuery(query);
        }
        catch(Exception e){
            alerts.showErr("---- ERRORE ----");
        }
        return rs;
    }
Inoltre ho una classe chiamata Paziente.java, da questa classe vorrei richiamare il metodo getResultFromPazienti2(), questo è il codice della classe Paziente:

File: Paziente.java
codice:
package cc;
import java.sql.*;

public class Paziente extends javax.swing.JFrame {
        private MyDBConn mdbc;
        private java.sql.Statement stmt;

// ...
// ...

    private void formWindowOpened(java.awt.event.WindowEvent evt)
{
        ResultSet rs=mdbc.getResultFromPazienti2("select ... from ...
where ...");

        try {
            rs.next();
                 // ...
                 txtNome.setText(rs.getString("NOME"));
                 // ...
        } catch (SQLException ex) {
            ex.printStackTrace();
        }
    }

}
Al momento della compilazione nn sembra esserci alcun problema infatti il package viene compilato senza errori. Nel momento in cui faccio partire il main project e viene eseguito il metodo formWindowOpened() viene mostrato il messaggio: "Exception in thread "AWT-
EventQueue-0" java.lang.NullPointerException", oltre questo viene mostrato anche il messaggio "---- ERRORE ----", quindi la funzione getResultFromPazienti2 viene richiamata, ma qual'è l'errore che mi fà entrare nella sezione catch del metodo getResultFromPazienti2???