Ciao sono nuovissimo mi potete aiutare dove è la freccia mi da il seguente errore:
connesione riuscitajava.lang.NullPointerException
at connessioneDB.DBConnect.getdata(DBConnect.java:31)
at connessioneDB.Main.main(Main.java:7)


risultato della tabella e......
Error 2:java.lang.NullPointerException
il database viene riconosciuto la tabella esiste i campi pure non so cosa fare
grazie




codice:
package connessioneDB;


import java.sql.*;


public class DBConnect
{
    
private Connection connesione;
private Statement st;
private ResultSet rs;
public DBConnect ()
  {
    try
    {
        Class.forName("com.mysql.jdbc.Driver");
        connesione = DriverManager.getConnection("jdbc:mysql://localhost:3306/DATA", "root","");
      connesione.createStatement();
      System.out.println("connesione riuscita");
    }
   catch(Exception ex)
   { System.out.println("Error :" + ex );}
  }


public void getdata(){
    try
    {
        
          String query = "SELECT * FROM CONTO";
          
        System.out.println("risultato della tabella e......");
        ResultSet rs = st.executeQuery(query);                            <--------qui
        
        while (rs.next())
        {
            String nome= rs.getString("nome");
             //String eta = rs.getString("età");
            System.out.println(nome);
            
        }
        rs.close();
        st.close();
        connesione.close();
    }
   catch(Exception ex)
   { ex.printStackTrace();
   System.out.println("Error 2:" + ex );}
  
}
}