galera…
to com um problema nao muito serio, deve ser falta de atençao minha, mas…
esta dando um erro muito escroto no meu Try / Catch para, possivelmete, corrigir a conexao do JDBC e no Statiment.
Se encontrarem onde esta o erro e uma melhor forma pra fazer essa Classe, estou aceitando dicas…
segue o codigo:
[code] public Connection conectar() throws SQLException{
Connection retorno = null;
try {
Class.forName(driver);
retorno = DriverManager.getConnection(url, "postgres", "postgres");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
return retorno;
}
public void add(Professor p){
try(
Connection con = conectar();
Statement stmt = con.createStatement();
String sql = "insert into Professor values "+"('"+p.getNome()+"',"+p.getMatricula()+","+p.getEndereco()")";
stmt.executeUpdate(sql);
stmt.close();
con.close();
)
catch (Exception e) {
// TODO: handle exception
}
}
public void alter(Professor p){
stmt.executeUpdate("alter table Professor values ('"+p.getNome()+"',"+p.getMatricula()+","+p.getEndereco())")";
}
public void delete(Professor p){
stmt.executeUpdate("delete table Professor where ("+p.getMatricula()+")";
}
public Professor procurar(Professor p){
stmt.executeUpdate("select Professor where ("+p.getMatricula()+")";
return p;
}
public boolean confirmacao(Professor p){
return true;
}
}[/code]
vlw