您好我正在尝试在postgresql数据库中上传文件,但我收到一个错误:这是代码的堆栈跟踪。任何人都可以告诉我哪里出错了?我的询问是 -
String sql = "insert into project_details (document_type,file_type,file_upload,status,gid,userid,s_comment,s_date,s_time) values (?,?,?,?,?,?,?,current_date(),current_time());";
org.postgresql.util.PSQLException: ERROR: syntax error at or near "("
Position: 149
答案 0 :(得分:3)
current_date和current_time don't have parentheses:
insert into project_details
(document_type,file_type,file_upload,status,gid,userid,s_comment,s_date,s_time)
values
(?,?,?,?,?,?,?,current_date,current_time);
答案 1 :(得分:2)
使用current_date/current_time
代替current_date()/current_time()
:
String sql = "insert into project_details (document_type,file_type,file_upload,status,gid,userid,s_comment,s_date,s_time) values (?,?,?,?,?,?,?,current_date,current_time);";