A persistência insiste em dar erro de sintaxe, mas já olhei e reolhei tanto o banco.mdb quanto o código e nada. =/
[Edited:]Pra ser mais específico, ele já da erro no inserir da Consulta, nem chega no enserir Prontuario.
public void inserir(Consulta consSet) throws SQLException {
con.conectar();
ps = con.getConn().prepareStatement(
"INSERT INTO Consulta (codPac, codMed, desc, data, hora)" +
" VALUES (?, ?, ?, ?, ?");
ps.setInt(1, consSet.getCodPac());
ps.setInt(2, consSet.getCodMed());
ps.setString(3, consSet.getDesc());
ps.setDate(4, consSet.getData());
ps.setTime(5, consSet.getHora());
ps.executeUpdate();
ps.close();
con.desconectar();
pronDao.inserir(consSet.getProntuario()); // Passo o Prontuario desta Consulta para ser setado.
}
codCons [Numeração Automática] codPac [Número] codMed [Número] desc [Texto] data [Data/Hora] hora [Data/Hora] Entrada: 22 18 Descrição. 2008-06-08 08:00:00
public void inserir(Prontuario pronSet) throws SQLException {
con.conectar();
// Próximo codCons a ser preenchido, codPron fica igual.
ps = con.getConn().prepareStatement("SELECT MAX(codCons) FROM Consulta");
rec = ps.executeQuery();
rec.next();
nextCodCons = rec.getInt(1);
ps = con.getConn().prepareStatement(
"INSERT INTO Prontuario (codPron, nomePac, data, relat)" +
" VALUES (?, ?, ?, ?)");
ps.setInt(1, nextCodCons);
ps.setString(2, pronSet.getNomePac());
ps.setDate(3, pronSet.getData());
ps.setString(4, pronSet.getRelat());
ps.executeUpdate();
ps.close();
con.desconectar();
}
codPron [Número] nomePac [Texto] data [Data/Hora] relat [Texto]Entrada:
Kotó
2008-06-08
null ainda
