ai vai o codigo da conexao com o bd:
String url = "jdbc:odbc:Eleitores";
try
{
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );
Connection MinhaConexao = DriverManager.getConnection(url);
MeuState = MinhaConexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
rs = MeuState.executeQuery("SELECT * FROM Eleitores");
//rs.first();
//atualizaCampos();
}
catch(ClassNotFoundException ex)
{
System.out.println("Driver JDBC-ODBC não encontrado!");
}
catch(SQLException ex)
{
System.out.println("Problemas na conexao com a fonte de dados");
}
esse é o d inserção:
try
{
String SQL = "INSERT INTO Eleitores (CodigoEleitor,NomeEleitor,NascimentoEleitor,"+
" SexoEleitor, EstadoCivilEleitor, ProfissaoEleitor,TituloEleitor,CpfEleitor,"+
" IdentidadeEleitor,LogradouroEleitor,NumeroEleitor,BairroEleitor,CidadeEleitor,"+
" UfEleitor,ComplementoEleitor,CepEleitor,TipoSolicitacaoEleitor, DataSolicitacaoEleitor,ObservacaoEleitor,"+
" Tel1Eleitor,Tel2Eleitor,CelularEleitor,EmailEleitor) Values ('"+
tfcodigo.getText()+"','"+
tfnome.getText()+"','"+
tfdtnascimento.getText()+"','"+
cbsexo.getSelectedIndex()+"','"+
cbestcivil.getSelectedIndex()+"','"+
tfprofissao.getText()+"','"+
tftitulo.getText()+"','"+
tfcpf.getText()+"','"+
tfidentidade.getText()+"','"+
tflogradouro.getText()+"','"+
tfnumero.getText()+"','"+
tfbairro.getText()+"','"+
tfcidade.getText()+"','"+
tfuf.getText()+"','"+
tfcomplemento.getText()+"','"+
tfcep.getText()+"','"+
cbtiposolicitacao.getSelectedIndex()+"','"+
tfdtsolicitacao.getText()+"','"+
taobservacao.getText()+"','"+
tftel1.getText()+"','"+
tftel2.getText()+"','"+
tfcel.getText()+"','"+
tfemail.getText()+"')";
MeuState.executeUpdate(SQL);
JOptionPane.showMessageDialog(null,"Gravação realizada com sucesso!");
limpaCampos();
rs.close();
//rs.beforeFirst();
//atualizaCampos();
}
catch(SQLException ex)
{
if (ex.getMessage().equals("General error"))
JOptionPane.showMessageDialog(null,"Eleitor já Cadastrado");
else
JOptionPane.showMessageDialog(null,"Verifique os dados digitados");
}
isso é o que eu uso pra mover entre os registros
public void actionPerformed( ActionEvent e ){
int resp = 0;
try{
if(e.getSource()==btsalvar)
cadastraEleitor();
else if(e.getSource()==btsair){
resp=JOptionPane.showConfirmDialog(null,"Deseja realmente sair","Sair",JOptionPane.YES_NO_CANCEL_OPTION,
JOptionPane.WARNING_MESSAGE);
if (resp==0){
System.exit(0);
}
}
else if(e.getSource()==btlimpar)
limpaCampos();
else if(e.getSource()==btprimeiro)
rs.first(); //vai para o primeiro registro
else if(e.getSource()==btback)
rs.previous(); //volta um
else if(e.getSource()==btnext)
rs.next();//avança um
else if(e.getSource()==btultimo)
rs.last();//vai para o ultimo
atualizaCampos();
}
catch(SQLException ex)
{
}
}
esse é o meto atualiza
try
{
tfcodigo.setText(rs.getString("CodigoEleitor"));
tfnome.setText(rs.getString("NomeEleitor"));
tfdtnascimento.setText(rs.getString("NascimentoEleitor"));
cbsexo.setSelectedIndex(rs.getInt("SexoEleitor"));
cbestcivil.setSelectedIndex(rs.getInt("EstadoCivilEleitor"));
tfprofissao.setText(rs.getString("ProfissaoEleitor"));
tftitulo.setText(rs.getString("TituloEleitor"));
tfcpf.setText(rs.getString("CpfEleitor"));
tfidentidade.setText(rs.getString("IdentidadeEleitor"));
tflogradouro.setText(rs.getString("LogradouroEleitor"));
tfnumero.setText(rs.getString("NumeroEleitor"));
tfbairro.setText(rs.getString("BairroEleitor"));
tfcidade.setText(rs.getString("CidadeEleitor"));
tfuf.setText(rs.getString("UfEleitor"));
tfcomplemento.setText(rs.getString("ComplementoEleitor"));
tfcep.setText(rs.getString("CepEleitor"));
cbtiposolicitacao.setSelectedIndex(rs.getInt("TipoSolicitacaoEleitor"));
tfdtsolicitacao.setText(rs.getString("DataSolicitacaoEleitor"));
taobservacao.setText(rs.getString("ObservacaoEleitor"));
tftel1.setText(rs.getString("Tel1Eleitor"));
tftel2.setText(rs.getString("Tel2Eleitor"));
tfcel.setText(rs.getString("CelularEleitor")) ;
tfemail.setText(rs.getString("EmailEleitor")) ;
}
catch(SQLException ex)
{ }
Se alguém poder me ajudar , desde já agradeço.