我正在使用Hiberante连接到postgres数据库。我正在尝试将记录插入数据库。我有一个字符串数组中的记录值,该数组是从 csv 文件中获取的。这是我的道代码
StringBuffer query=new StringBuffer("insert into t_wonlist values(");
for(int i=0;i<67;i++){
query.append(values[i]+",");
}
query.deleteCharAt(query.lastIndexOf(","));
query.append(");");
sessionfactory.getCurrentSession().createSQLQuery(query.toString()).executeUpdate();
System.out.println("Query executed");
sessionfactory.getCurrentSession().flush();
我正在使用 StringBuffer,以便可以使用 for 循环将值附加到查询中。
但是当我执行查询时,出现以下异常
org.postgresql.util.PSQLException: No value specified for parameter 1.
我确信参数的数量是正确的。有人能帮我吗。谢谢