JDK1.6
Tomcat 6
Ms SQL Server 2019
sqljdbc4.jar
這是運行中的專案,但我在eclipse執行時,直接下 select 語法是沒問題的,
但呼叫stored procedure時卻出現
com.microsoft.sqlserver.jdbc.SQLServerException: 陳述式沒有傳回結果集
Connection conn=null;
CallableStatement cs = null;
ResultSet rs=null;
try{
conn=getConnection(curDB);
String spl =" { call sp_who_lock() } ";
cs = conn.prepareCall(spl);
rs=statement.executeQuery();
}catch(Exception e){
logger.error("Execute SP error:",e);
}
com.microsoft.sqlserver.jdbc.SQLServerException: 陳述式沒有傳回結果集
因為直接下select 語法是沒問題的,所以資料庫連線沒有問題,在SSMS執行 EXEC sp_who_lock;也是沒有問題
在想是不是SQL Server 需要設定什麼,才能讓 JDBC呼叫 stored procedure ?
順利取得回傳結果