首页 > 编程知识 正文

jdbc中statement,javaprotected权限

时间:2023-05-04 21:06:21 阅读:114695 作者:3520

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 )。

请教大神

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。