我试图从具有2个参数的表的数据库中获取数据,当我尝试执行此代码时,它给出错误:参数未设置。我认为这是一个小错误,但我找不到。问题可能出在2个参数,我以前从未使用过2个。谁能帮我?
public static void tabelVullen(int Kaartnummer,int Datum){
Connection con;
try {
con = DriverManager.getConnection(DB, "", "");
PreparedStatement s = con.prepareStatement("Select Kaartnummer, Datum, Maaltijd, Prijs FROM Logbestanden WHERE Kaartnummer=? AND Datum=?");
s.setInt(1, Kaartnummer);
rset = s.executeQuery();
while(rset.next()){
String[] Logboek = new String[4];
Logboek[0]=rset.getString("Kaartnummer");
Logboek[1]=rset.getString("Datum");
Logboek[2]=rset.getString("Maaltijd");
Logboek[3]=rset.getString("Prijs");
model.addRow(Logboek);
}
s.close();
con.close();
} catch (SQLException e) {
System.out.println("Error LogbestandenWeergeven: " + e);
}
}
这是错误
Error LogbestandenWeergeven: net.ucanaccess.jdbc.UcanaccessSQLException: Parameter not set
您只需要为Datum值提供第二个参数:
PreparedStatement s = con.prepareStatement("Select Kaartnummer, Datum, Maaltijd, Prijs FROM Logbestanden WHERE Kaartnummer=? AND Datum=?");
s.setInt(1, Kaartnummer);
s.setInt(2, Datum); // this is what you are missing
rset = s.executeQuery();
我得到这个例外: Java方法 public void getAllRevisions() {
调试后,问题是mvc配置类EnableWebMvcConfiguration加载太早,servlet还没有加载。
我试图按照本指南共享从glide加载到imageview中的图像,它给了我一个非法参数异常。我已经把代码和stacktrace贴在下面了 维护性。xml Androidmanifest。xml 文件提供者。xml 堆栈痕迹 JAVAlang.IllegalArgumentException:未能找到包含/storage/sdcard0/images1502651207040的配置根目录。Andro
我的主类似乎找不到我的 fmxl 文件,但我很确定路径是正确的。我不明白发生了什么。 这里是我的主要 我收到的错误是 Main.java:74 的错误是我的加载程序调用我不明白错误是由找不到我的fxml文件引起的?
我已经在我的application.yml中设置了这些参数: 当我从IDE中运行它时,它工作正常。当我试图将它与spring cloud、网飞尤里卡和zuul proxy一起运行时,问题就出现了。它表现得好像没有这样的参数。它总是抛出: "超出最大上传大小;嵌套异常java.lang.IllegalStateExc的:org.apache.tomcat.util.http.fileupload.F
因为Java编程语言不需要捕获方法或声明未检查异常(包括 RuntimeException、Error及其子类),程序员可能会试图编写只抛出未检查异常的代码,或使所有异常子类继承自RuntimeException。这两个快捷方式都允许程序员编写代码,而不必担心编译器错误,也不用担心声明或捕获任何异常。虽然这对于程序员似乎很方便,但它避开了捕获或者声明异常的需求,并且可能会导致其他人在使用您的类而产