Problema para nevegar nos registros

13 respostas
javolatra

Não consigo navegar nos registro do banco de dados ai está o código, pro favor me ajudem

13 Respostas

rolemberg

hehehehe…post seu código…use a tag

javolatra

como eu faço para postar meu codigo fonte como uma imagem?

guilhermetonetto

use a tag [ code]

[]'s

javolatra

da um exemplo ai por favor

guilhermetonetto

só coloca [code] codigo [/code...]

tira os pontos dentro do [/code...]

[]'s

javolatra
c:\area.jpg
MrDataFlex

não amigão, copie seu código, cole aqui, e intercepte-no com a tag codigo

abracao

javolatra

Ok ai está o código

//######### MÉTODO PARA ACESSAR O REGISTRO ANTERIOR NA BASE DE DADOS ##############################################################

public void anteriorRegistro() {
    conexao.Conectar("jdbc:mysql://localhost:3306/avaliacao","root","123");
    try {
        conexao.rs = conexao.stmt.executeQuery("SELECT * FROM clientes");
        
        if (conexao.rs.previous()) {
            fieldCodigo.setText(conexao.rs.getString("idclientes"));
            fieldNome.setText(conexao.rs.getString("nome"));                   // Recebe o dado do campo nome da base de dados e insere no campo NOME do formulario principal
            fieldCPF.setText(conexao.rs.getString("cpf"));                     // Recebe o dado do campo cpf da base de dados e insere no campo CPF do formulario principal
            fieldRG.setText(conexao.rs.getString("rg"));                       // Recebe o dado do campo rg da base de dados e insere no campo RG do formulario principal
            fieldEndereco.setText(conexao.rs.getString("endereco"));           // Recebe o dado do campo endereco da base de dados e insere no campo ENDEREÇO do formulario principal
            fieldBairro.setText(conexao.rs.getString("bairro"));               // Recebe o dado do campo bairro da base de dados e insere no campo BAIRRO do formulario principal
            fieldCidade.setText(conexao.rs.getString("cidade"));               // Recebe o dado do campo cidade da base de dados e insere no campo CIDADE do formulario principal
            comboEstado.setSelectedItem(conexao.rs.getString("estado"));       // Recebe o dado do campo estado da base de dados e insere no campo ESTADO do formulario principal
            fieldCEP.setText(conexao.rs.getString("cep"));                     // Recebe o dado do campo cep da base de dados e insere no campo CEP do formulario principal
            fieldDataNasc.setText(conexao.rs.getString("dataNascimento"));     // Recebe o dado do campo dataNascimento da base de dados e insere no campo DATA DE NASCIMENTO do formulario principal
            fieldDataDoCadastro.setText(conexao.rs.getString("dataCadastro")); // Recebe o dado do campo dataCadastro da base de dados e insere no campo DATA DO CADASTRO do formulario principal
        }
        
    } catch(SQLException sqlex) {
        sqlex.printStackTrace();
    }
}</blockquote>
javolatra

Agora sim !

//######### MÉTODO PARA ACESSAR O REGISTRO ANTERIOR NA BASE DE DADOS ##############################################################
    
    public void anteriorRegistro() {
        conexao.Conectar("jdbc:mysql://localhost:3306/avaliacao","root","123");
        try {
            conexao.rs = conexao.stmt.executeQuery("SELECT * FROM clientes");
            
            if (conexao.rs.previous()) {
                fieldCodigo.setText(conexao.rs.getString("idclientes"));
                fieldNome.setText(conexao.rs.getString("nome"));                   // Recebe o dado do campo nome da base de dados e insere no campo NOME do formulario principal
                fieldCPF.setText(conexao.rs.getString("cpf"));                     // Recebe o dado do campo cpf da base de dados e insere no campo CPF do formulario principal
                fieldRG.setText(conexao.rs.getString("rg"));                       // Recebe o dado do campo rg da base de dados e insere no campo RG do formulario principal
                fieldEndereco.setText(conexao.rs.getString("endereco"));           // Recebe o dado do campo endereco da base de dados e insere no campo ENDEREÇO do formulario principal
                fieldBairro.setText(conexao.rs.getString("bairro"));               // Recebe o dado do campo bairro da base de dados e insere no campo BAIRRO do formulario principal
                fieldCidade.setText(conexao.rs.getString("cidade"));               // Recebe o dado do campo cidade da base de dados e insere no campo CIDADE do formulario principal
                comboEstado.setSelectedItem(conexao.rs.getString("estado"));       // Recebe o dado do campo estado da base de dados e insere no campo ESTADO do formulario principal
                fieldCEP.setText(conexao.rs.getString("cep"));                     // Recebe o dado do campo cep da base de dados e insere no campo CEP do formulario principal
                fieldDataNasc.setText(conexao.rs.getString("dataNascimento"));     // Recebe o dado do campo dataNascimento da base de dados e insere no campo DATA DE NASCIMENTO do formulario principal
                fieldDataDoCadastro.setText(conexao.rs.getString("dataCadastro")); // Recebe o dado do campo dataCadastro da base de dados e insere no campo DATA DO CADASTRO do formulario principal
            }
            
        } catch(SQLException sqlex) {
            sqlex.printStackTrace();
        }
    }
MrDataFlex

poderia tbm colar o erro?

Mas vou logo te dando uma dica… isso ai vai te dar muita dor de cabeça… eh melhor aprender a usar um framework como o hibernate para manipular seus dados, e estruturar seu programa em camadas… vide MVC pattern
abracao

guilhermetonetto

isso posta teu erro , que vai ser mais fácil te ajudar

[]'s

javolatra

é o seguinte, não aprensenta nenhuma mensagem de erro.
O erro é que quando eu clico no botao, buttonAnterior para chamar o registro anterior na base de dados, ao inves de ir para o registro anterior ao atual nada acontece, quando eu uso a condicao while inves de if, ele pula para o primeiro registro, o mesmo acontece com o código para avançar um registro na base

javolatra

E aí ninguem sabe me responder o que pode ta acontecendo???

Criado 2 de janeiro de 2008
Ultima resposta 2 de jan. de 2008
Respostas 13
Participantes 4