publicresultsetexecutequery{
结果set result=null;
ResultSet rs=null;
预准备语句PST=null;
try {
PST=con.preparestatement(SQL;
if(SQLvalues!=如果=nullsqlValues.size ()0)//SQL语句中有占位符
setsqlvalues(PST,sqlValues );
}
RS=PST.executequery(SQL;
result=(resultset ) resultsupport.toresult ) RS; //关闭数据库之前必须完成转换
}catch(sqlexceptione ) {
//todo auto-generated catch块
e .打印堆栈跟踪(;
}finally{
this.closeall(con,pst,rs );
}
返回结果;
}
这是我调用的
公共静态插入获取工具ramount (
DBHelper dh=new DBHelper (;
int x=0;
string SQL=new string (选择计数) Perno (从per );
resultset RS=DH.execute query (SQL );
try{
rs.next (;
x=RS.getint(1;
}
catch(exceptionex ) {
}
返回x;
}
发生了这样的错误
对于com.Microsoft.SQL server.JDBC.SQL server exception 3360 prepared statement或CallableStatement,请选择方法executeQuery ()
atcom.Microsoft.SQL server.JDBC.sqlserverpreparedstatement.execute query (sqlserverpreparedstatement.Java 33601578
at base.db helper.execute query (db helper.Java :142 ) )。
at frm.mainfrm.getworkeramount (mainfrm.Java :590 )。
at frm.mainfrm.(mainfrm.Java :18 )
at frm.mainfrm.main (mainfrm.Java :666 )。
请教大神