Fórum auto-incremento postgre e java #380838
06/07/2010
0
seguinte:
estou fazendo um bolão a mando dos professores da faculdade...
e gostaria de fazer um auto-incremento na aplicação para que o
usuário não necessite digitar o código do jogador toda vez que quiser
cadastrar um novo...
eu fiz um método que busca no banco se o código que eu informar existe no banco.. segue abaixo
public boolean CarregaJogador(int Codigo, Jogador jogador) throws SQLException{
//Jogador jogador = new Jogador();
String comando = "select * from jogador where idjogador = " + Codigo;
PreparedStatement ps = null;
Connection conn = SingleConnection.getInstance().getConnection();
ps = conn.prepareStatement(comando);
ResultSet rs = ps.executeQuery();
if (rs.next()){
jogador.setIdJogo(rs.getInt("idjogador"));
jogador.setNomeJogador(rs.getString("nomejogador"));
jogador.setSelecaoJogador(rs.getString("selecaojogador"));
ps.close();
return true;
// ps.close();
}else{
ps.close();
return false;
}
}
e aqui é o código da tela de onde eu chamo o método acima:
private void jtfIdActionPerformed(java.awt.event.ActionEvent evt) {
if (jtfId.getText().equals("")){
return ;
}
JogadorDAOpost j = new JogadorDAOpost();
Jogador jogador = new Jogador();
try {
if (j.CarregaJogador(Integer.parseInt(jtfId.getText()), jogador)) {
jtfId.setText(Integer.toString(jogador.getIdJogo()));
jtfNome.setText(jogador.getNomeJogador());
jtfSelecao.setText(jogador.getSelecaoJogador());
} else {
JOptionPane.showMessageDialog(null, "Jogador não cadastrado");
this.camposVazios();
}
} catch (SQLException ex) {
Logger.getLogger(FormCadastroJogadores.class.getName()).log(Level.SEVERE, null, ex);
}
}
peço a ajuda de vcs para solucionar esse problema...
desde já, agradeço.
Marcelo Araujo
Curtir tópico
+ 0Posts
07/07/2010
Carlos Mazzi
Gostei + 0
07/07/2010
Marcelo Araujo
Gostei + 0
09/07/2010
Dyego Carmo
Valeu !
Gostei + 0
09/07/2010
Marcelo Araujo
vlw
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)