Combobox no java

6 respostas
java
R
estou com um problema que não estou conseguindo prencher o combobox no java dito da tabela do banco de dados, o codigo é este:

public void logar() {

String sql = select * from tbusuarios where login=? and senha=?”;

try {

/* as linhas abaixo prepara a consulta ao banco em função do que foi

digitado nas caixas de texto. O “?” é substituido pelo conteudo

das variáveis */

pst = conexao.prepareStatement(sql);

pst.setString(1, txtUsuario.getText());

pst.setString(2, txtSenha.getText());
pst.setString(3)addItem(rs.getString("nivel"));

        // a linha abaixo exrcuta a Query
        rs = pst.executeQuery();
        // se esxistir usuário e senha correspondente
        if (rs.next()) {
        cmbNivel.addItem(rs.getString(5));
            String nivel = rs.getString(5);
            //System.out.println(nivel);
            if (nivel.equals("root")) {
                // a estrutura abaixo faz o tratamento do perfil do usuario
                TelaOas principal = new TelaOas();
                principal.setVisible(true);
                TelaOas.MenuRelat.setEnabled(true);
                TelaOas.MenuCadUsua.setEnabled(true);
               TelaOas.lblUsu.setText(rs.getString(2));
               TelaOas.lblUsu.setForeground(Color.RED);
                this.dispose();
                // conexao.close();
            }else{
                TelaOas principal = new TelaOas();
                principal.setVisible(true);
                 TelaOas.lblUsu.setText(rs.getString(2));
                this.dispose();
            }

        } else {
            JOptionPane.showMessageDialog(null, "Usuário e/ou Senha Inválido(s)");
        }

    } catch (Exception e) {
        JOptionPane.showMessageDialog(null, e);
    }

}

agradeço pela ajuda

6 Respostas

T

Oi passei por isso recentementr combobox se nao me engano vc tem que converter pra Spring

T

Opa converte pra toString

T

Assim fuciona perfeito aki no meu código

staroski

Posta o fonte completo das telas, não somente partes dele.

Qual a razão de os componentes de sua tela serem estáticos?
Isso está errado.

R

setEnabled(true) ,usuario quando acessar o sistema não poder alterar , só o admin

staroski

Não questionei o setEnabled.
Questionei o motivo de MenuRelat, MenuCadUsua e lblUsu serem static.
Está errado.

Criado 28 de outubro de 2020
Ultima resposta 29 de out. de 2020
Respostas 6
Participantes 3