Não consigo navegar nos registro do banco de dados ai está o código, pro favor me ajudem
Problema para nevegar nos registros
13 Respostas
hehehehe…post seu código…use a tag …
como eu faço para postar meu codigo fonte como uma imagem?
use a tag [ code]
[]'s
da um exemplo ai por favor
só coloca [code] codigo [/code...]
tira os pontos dentro do [/code...]
[]'s
c:\area.jpg
não amigão, copie seu código, cole aqui, e intercepte-no com a tag codigo
abracao
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>
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();
}
}
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
isso posta teu erro , que vai ser mais fácil te ajudar
[]'s
é 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
E aí ninguem sabe me responder o que pode ta acontecendo???