callresultset.java

来自「Groovy动态语言 运行在JVM中的动态语言 可以方便的处理业务逻辑变化大的业」· Java 代码 · 共 33 行

JAVA
33
字号

package groovy.sql;


import java.sql.CallableStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

/**
 * @author rfuller
 *
 * Represents a ResultSet retrieved as a callable statement out parameter.
 */
class CallResultSet extends GroovyResultSet {
	int indx;
	CallableStatement call;
	ResultSet resultSet;
	boolean firstCall = true;
	
	CallResultSet(CallableStatement call, int indx){
		this.call = call;
		this.indx = indx;
	}
	
	protected ResultSet getResultSet() throws SQLException{
		if(firstCall){
		    resultSet = (ResultSet) call.getObject(indx+1);
			firstCall = false;
		}
		return resultSet;
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?