Ae pessoal
uma duvida..
to tentando fazer com que o meu codigo busque na coluna Cod o ultimo valor.. para eu ir adicionar nessa mesma coluna Cod um numero crescente para cada usuario
alguem pode me da uma ajuda? =\
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try{
Class.forName( DRIVER );
Connection con = DriverManager.getConnection( PATH, LOGIN, SENHA );
Statement stmt = con.createStatement( );
if(jRadioButtonMasculino.isSelected() == true){
Sexo = "Masculino";
}
else Sexo = "Feminino";
String consultaCod = "SELECT MAX(\"Cod\") FROM \"Alunos1\"; ";
int contador = Integer.parseInt(consultaCod);
contador++;
String query = "INSERT INTO \"Alunos1\" VALUES("
+ "'"+contador+"'"
+ ",'"+jTextFieldNomeCliente.getText()+"'"
+ ",'"+jTextFieldMatricula.getText()+"'"
+ ",'"+jTextFieldNascimento.getText() +"'"
+ ",'"+jTextFieldRG.getText() +"'"
+ ",'"+jTextFieldCPF.getText() +"'"
+ ",'"+Sexo+"'"
+ ",'"+jTextFieldCEP.getText() +"'"
+ ",'"+jTextFieldLogradouro.getText() +"'"
+ ",'"+jTextFieldComplemento.getText() +"'"
+ ",'"+jTextFieldBairro.getText() +"'"
+ ",'"+jTextFieldCidade.getText() +"'"
+ ",'"+jComboBoxUF.getSelectedIndex() +"');";
System.out.println( query );
stmt.executeUpdate( query );
ResultSet rs = stmt.executeQuery( consultaCod );
while ( rs.next() ) {
codigo.add( rs.getString( 1 ) );
String saida = "";
for ( int i = 1; i <= 1; i++ ) {
saida = saida + rs.getString( i );
if ( i < 1 ) saida += "\t";
}
System.out.println( saida );
}
stmt.close( );
con.close( );
}
catch(SQLException e ){
javax.swing.JOptionPane.showMessageDialog( null, "ERROR: " + e.getMessage(),
"SQLException", javax.swing.JOptionPane.WARNING_MESSAGE );
}
catch(ClassNotFoundException e){
javax.swing.JOptionPane.showMessageDialog( null, "UNREPORTED ERROR: " + e.getMessage(),
"Unreported Exception", javax.swing.JOptionPane.WARNING_MESSAGE );
}
}
E outra.. digamos eu faca o meu primeiro cadastro.. quando ele for consultado la na coluna Cod.. ele retornaria 0? ou null?