updateString = “INSERT INTO laboratorio(cod_lab,quantmaq_lab,arcond_lab,descri_lab) VALUES(”+cod+ “,”+quatmaq+ “,”+ ar+ “,” +"’"+descri+"’;)";
todos os itens de dados é string
Esta dando erro no SQL na hora de compilar o codigo
updateString = “INSERT INTO laboratorio(cod_lab,quantmaq_lab,arcond_lab,descri_lab) VALUES(”+cod+ “,”+quatmaq+ “,”+ ar+ “,” +"’"+descri+"’;)";
todos os itens de dados é string
Esta dando erro no SQL na hora de compilar o codigo
Qual a sua dúvida? Vc só postou o código mais nada…
:lol:
por que vc não tenta desta forma…
st = con.createStatement();
String sql ="INSERT INTO PACIENTE (CODIGOPACIENTE,
NOMEPACIENTE,DN,ENDERECO,"CIDADE,“UF”) VALUES (’ ";
sql+= TCod.getText() + “’,’”;
sql+= TNome.getText() + “’,’”;
sql+= TDtNascto.getText() + “’,’”;
sql+= TEnd.getText() + “’,’”;
sql+= TCidade.getText() + “’,’”;
sql+= TUf.getText() + “’)”;
st.execute(sql);
A forma mais segura seria esta:
[code]String sql =“INSERT INTO PACIENTE (CODIGOPACIENTE,NOMEPACIENTE,DN,ENDERECO,CIDADE,UF) VALUES (?, ?, ?, ?, ?, ?)”;
try {
PreparedStatement stmt = suaConexao.prepareStatement(sql);
stmt.setObject(TCod.getText());
stmt.setObject(TNome.getText());
stmt.setObject(TDtNascto.getText());
stmt.setObject(TEnd.getText());
stmt.setObject(TCidade.getText());
stmt.setObject(TUf.getText());
stmt.executeQuery();
} catch (Exception ex) {
…tratamento de erros
}[/code]
Seria interessante vc postar o erro. No entanto, pelo que percebi é erro de escrita da SQL, tem um ; a mais. Dá uma revisada completa na String que vc está passando p/ o BD.