gpt4 book ai didi

java - 如何将两个参数传递给查询java

转载 作者:行者123 更新时间:2023-12-02 03:45:53 24 4
gpt4 key购买 nike

所以我试图执行一个从用户那里获取 2 个 int 值的查询,但是我收到了此错误消息。我做错了什么?

“当前语句至少有一个参数未初始化”

这是我的查询

selectStudentsInRange = connection.prepareStatement("SELECT* FROM Results WHERE total BETWEEN ? AND ?"); 

这是我的方法,是的,不是完整的代码。

public List< Results > getTotalMarksInRange( int value1, int value2 )
{
List< Results > results = null;
ResultSet resultSet = null;

try
{
selectStudentsInRange.setInt( value1, value2 ); // specify id

// executeQuery returns ResultSet containing matching entries
resultSet = selectStudentsInRange.executeQuery();

results = new ArrayList< Results >();

请注意,这不是完整的代码,我有很多类,我只是想知道这部分的错误是什么。

最佳答案

at least one parameter to the current statement is uninitialized

selectStudentsInRange.setInt( value1, value2 ); // specify id

更改为

selectStudentsInRange.setInt(1, value1 ); 
selectStudentsInRange.setInt(2, value2 );

关于java - 如何将两个参数传递给查询java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36299849/

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