Pessoal , vou encomodar denovo
como sei que uma consulta sql não retorna nada ,ela não entra no
while(rs.next()){
…
}
pelo que eu vi.
Pessoal , vou encomodar denovo
como sei que uma consulta sql não retorna nada ,ela não entra no
while(rs.next()){
…
}
pelo que eu vi.
faz assim:
if (rs==null){
xxx
}
não deu , estou fazendo assim
public void insere(String nome,String matricula,String curso,String data,String hora){
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e) {
System.out.println("Não consigo carregar o driver...");
e.printStackTrace();
return;
}
try{
Connection conn = DriverManager.getConnection("jdbc:odbc:JdbcTesteAccess","","");
Statement stmt = conn.createStatement();
String comando = "SELECT matricula FROM aluno WHERE matricula="+matricula+";";
ResultSet rs = stmt.executeQuery(comando);
if(rs==null) {
JOptionPane.showMessageDialog(null,"Entrou");
comando = "INSERT INTO aluno VALUES("+matricula+",\'"+nome+"\',\'"+curso+"\');";
JOptionPane.showMessageDialog(null,comando);
stmt.executeUpdate(comando);
}//fim if
stmt.close();
conn.close();
}catch (SQLException e){
JOptionPane.showMessageDialog(null,e.getMessage());
}catch (Exception e){
JOptionPane.showMessageDialog(null,e.getMessage());
}
}
tente assim
if (!rs.next()){
xxxx
}
[quote=“marcelo_mococa”]tente assim
if (!rs.next()){
xxxx
}
[/quote]
agora deu, valeu , muito obrigado mesmo!!!