&&userId=? 没看懂这个是什么意思可以去掉 或者改成 and userid=值,,,,有点明白了 &&改成and ?改成你想要的值
&& 换成 andString sql="SELECT TOP "+countPerPage+" * FROM d_goods WHERE id NOT IN(SELECT TOP "+index+" id FROM d_goods ORDER BY id) and userId=? ORDER BY id";