[英]Too many parameter error in jdbc
我正在通過MS Access數據庫使用jdbc連接,這是我的代碼
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class ExcelConnectivity
{
public static void main(String[] args)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:db");
String query="update validation set validation.rackid=rack.rackid where rack.bookid=validation.bookid";
PreparedStatement ps=con.prepareStatement(query);
ps.executeUpdate();
System.out.println("doneeeeeeeeeeeeeeeeeeeeee");
}
catch(SQLException | ClassNotFoundException e)
{
e.printStackTrace();
}
}
}
現在數據庫如下
現在,由於[Microsoft] [ODBC Microsoft Access Driver]出現錯誤,參數太少。 預期2。
我已經檢查了數據庫和jdbc代碼中的表名,檢查了連接
任何人錯誤地幫助我
您使用的查詢不正確,與連接或連接無關。 該錯誤試圖表明您在查詢中使用參數,但未在執行時提供值。
update validation set validation.rackid=rack.rackid where rack.bookid=validation.bookid
它將從哪里選擇機架值?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.