在JSP开发的时候配置jdbc后写SQL语句的时候如果遇到取一定数量的数据时就会出错
例如:
String sql="SELECT TOP ? * FROM Topic";
preparedStatement=conn.prepareStatement(sql);
preparedStatement.setInt(1, 5);
如果是这样的话会报错:'@P0' 附近有语法错误。
我在其他网站上找到的办法是用字符串拼接的办法就可以回避这个问题,其实只要在"?"外加上小括号就可以了
像这样:
String sql="SELECT TOP (?) * FROM Topic";
就能正常的查处想找的数据了。
浙公网安备 33010602011771号