JDBC连接数据库时遇到问题

发生的错误

com.microsoft.sqlserver.jdbc.SQLServerException: 对于 PreparedStatement 或 CallableStatement,方法 executeQuery() 不能带有参数。

原因:

代码是在连接SqlServer2016是出现的,原因如下,加了参数--sql


String Sql = "SELECT * FROM " + sqlUtil.getTablename();
PreparedStatement pst = Conn.prepareStatement(Sql);
ResultSet rs = pst.executeQuery(sql);

代码修改成下面这样就没有问题了


String Sql = "SELECT * FROM " + sqlUtil.getTablename();
PreparedStatement pst = Conn.prepareStatement(Sql);
ResultSet rs = pst.executeQuery();

posted @ 2018-03-08 15:26  chenxy0761  阅读(641)  评论(0编辑  收藏  举报