How to view the latest record stored in the mysql database in a Java Swing interface?

Asked

Viewed 41 times

-1

I want to display in the java swing graphical interface the total number of users registered there in my database Look what I tried

He of error null

    public void restt() {
        String sql = "select count(id) from login";
        try {

            pst = conexao.prepareStatement(sql);
            Long quantidade = rs.getLong(1);
            resu.setEnabled(false);
            resu.setText(String.valueOf(quantidade));
            
        } catch (Exception e) {
            JOptionPane.showMessageDialog(null, "Erro: " + e.getMessage());
        }
    }

Thank you for your attention, I ask for your help.

  • 1

    "the total number of users" ever tried to use a select count(id)? but this has nothing to do with the question title, edit and make clearer what you really want

  • Joptionpane.showMessageDialog is inside the catch block (when an exception occurs). This is not wrong?

  • Hello Matheus, Observing your code I noticed that it is missing to create the used resultset (rs). For this you can add a line after declaring the pst with the following code "Resultset rs = pst.run();"

1 answer

0

Hello, to help us better we need to know which line gives "null" (Nullpointerexception?). I’ll comment on your code where there might be such an exception:

public void restt() {
String sql = "select id from login order by id desc limit 1;";
try {
    // conexao não está inicializada nesse escopo, 
    // se não estiver em outro lugar, vai lançar exceção
    pst = conexao.prepareStatement(sql); 

    // rs não está definido nesse escopo, 
    // se não estiver em outro lugar, vai lançar exceção
    String nome = rs.getString(1);

    // resu nesta linha e na próxima também não está inicializado nesse escopo, 
    // se não estiver em outro lugar, vai lançar exceção
    resu.setEnabled(false); 
    resu.setText(nome);
     
} catch (Exception e) {
    JOptionPane.showMessageDialog(null, "Erro: " + e.getMessage());
}
  • How I’m gonna do that

  • @Matheushernández when you said it gives "null", how do you know? You probably saw a screen with error. Copy this error and show us

Browser other questions tagged

You are not signed in. Login or sign up in order to post.