gpt4 book ai didi

java.sql.SQLException : No value specified for parameter 1 异常

转载 作者:行者123 更新时间:2023-11-29 01:05:32 26 4
gpt4 key购买 nike

我已经查看了其他 stackoverflow 线程以获得此问题的答案。大多数情况下,我看到的是它是由拼写错误引起的,尽管我在这种方法中看不到任何错误。此方法是从同一类中的另一个方法调用的,运行时返回错误:

java.sql.SQLException: 没有为参数 1 指定值

我的类(class)代码在这里:

public void WriteTag(String tagPrefix, String tagName, String tagContent)
{
try {
String query = String.format("INSERT INTO %s(%s,%s) VALUES(?,?)",
tagPrefix, TAGNAME_COLUMN, TAGCONTENT_COLUMN);
PreparedStatement sqlStatement = connection.prepareStatement(query);
sqlStatement.setString(1, tagName);
sqlStatement.setString(2, tagContent);
//sqlStatement.executeUpdate();
} catch(Exception e) {HandleException(e);}
}

我不太确定这里出了什么问题。常量在代码的其他地方正确定义。有人看到我做错了什么吗?

最佳答案

试试这个

String query = "Insert into foo (foo1,foo2) Values (?,?)";
PreparedStatement pst = connection.prepareStatement(query);
pst.setString(1, whatever);
pst.setString(2, whatever);
pst.executeUpdate(); // this is actually important in order to get data inserted into database.

所以技术上硬编码数据库中的表名。它应该工作。

关于java.sql.SQLException : No value specified for parameter 1 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16723771/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com