Sql 入口集{ List List=entry.getValue; int[]intIndexes=newint[list.size]; int i=0; 对于整数x:list{ intIndexes[i++]=x.intValue; } indexMap.pu

Sql 入口集{ List List=entry.getValue; int[]intIndexes=newint[list.size]; int i=0; 对于整数x:list{ intIndexes[i++]=x.intValue; } indexMap.pu,sql,jdbc,prepared-statement,Sql,Jdbc,Prepared Statement,入口集{ List List=entry.getValue; int[]intIndexes=newint[list.size]; int i=0; 对于整数x:list{ intIndexes[i++]=x.intValue; } indexMap.putentry.getKey,intIndex; } 返回parsedQuery.toString; } /** *返回参数的索引。 * *@param name *参数名 *@返回参数索引 *@galargumentException *如果

入口集{ List List=entry.getValue; int[]intIndexes=newint[list.size]; int i=0; 对于整数x:list{ intIndexes[i++]=x.intValue; } indexMap.putentry.getKey,intIndex; } 返回parsedQuery.toString; } /** *返回参数的索引。 * *@param name *参数名 *@返回参数索引 *@galargumentException *如果参数不存在 */ 私有int[]getIndexesString名称{ int[]index=indexMap.getname; 如果索引==null{ 未找到抛出新的IllegalArgumentExceptionParameter:+name; } 收益指标; } /** *设置一个参数。 * *@param name *参数名 *@param值 *参数值 *@SQLException *如果发生错误 *@galargumentException *如果参数不存在 *@请参阅PreparedStatementSetObjectent,java.lang.Object */ public void setObjectString名称,对象值抛出SQLException{ int[]index=getIndexesname; 对于int i=0;i不,你不能。一组*调用一个参数占位符。IIRC JDBC甚至没有命名参数,例如:p1,:p2,…,但只有位置参数。@watery-oh。我更喜欢jpa的另一个原因。用于ans的thx。对于此示例,您可以使用?在第一个+1和最后一个-1之间,除了方括号[a,b]通常意味着更简单的包含边界之外?在第一个和最后一个之间。
"select * from table99 
    where ?>first and ?<last"
ps.setInt(1, nTimes); 
ps.setInt(2, nTimes);