我已经使用了下一个 SQL 语句,但它在 PostgreSQL 中失败了。
sentencia.execute("INSERT INTO \"Registros\" (accion,num_tarjeta,valor,fecha_accion_ano,fecha_accion_mes,fecha_accion_dia) VALUES ('recarga','" + num_tarjeta + "','" + valor_recargar + "','" + Calendar.getInstance().get(Calendar.YEAR) + "','" + Calendar.getInstance().get(Calendar.MONTH) + "','" + Calendar.getInstance().get(Calendar.DAY_OF_MONTH) + "'");
出现此错误:
ERROR: syntax error at end of input
有什么问题?谢谢
最佳答案
您在语句末尾缺少 )
并且表格无缘无故地用双引号引起来..
sentencia.execute("INSERT INTO Registros (accion,num_tarjeta,valor,fecha_accion_ano,fecha_accion_mes,fecha_accion_dia) VALUES ('recarga','','','','','')") ;
关于java - 错误 : syntax error at end of input, Java - Postgres,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23680629/