我猜错误是在 sentenciaSQL 中,但我不知道如何修复它 =
public long guardar(PedidoDTO obj) throws SQLException {
PedidoDTO dto = new PedidoDTO();
String url="jdbc:mysql://127.0.0.1:3306/capacitacion?user=capacitacion&password=password";
try {
Connection con = DriverManager.getConnection(url);
String sentenciaSQL = "INSERT INTO capacitacion.pedido (id, fecha, total, folio) VALUES(NULL,'" + obj.getId() + "," + obj.getFecha() + ","+ obj.getTotal() + "," + obj.getFolio() + "')";
PreparedStatement s = con.prepareStatement(sentenciaSQL);
s.executeUpdate();
for(PedidoDetalleDTO detalle:obj.getPedidoDetalle()){
dto.getId();
dto.getFecha();
dto.getTotal();
dto.getFolio();
}con.close();
} catch (SQLException e) {
System.out.println(e);
}
return dto.getId();
}