
panda.dao.sql.executor.JdbcSqlManager Maven / Gradle / Ivy
package panda.dao.sql.executor;
import java.sql.Connection;
import panda.dao.sql.SqlExecutor;
import panda.dao.sql.SqlManager;
/**
*/
public class JdbcSqlManager extends SqlManager {
/**
* Constructor
*
* @param connection connection
* @param resultSetType one of the following ResultSet constants: ResultSet.TYPE_FORWARD_ONLY,
* ResultSet.TYPE_SCROLL_INSENSITIVE, or ResultSet.TYPE_SCROLL_SENSITIVE
* @param resultSetConcurrency one of the following ResultSet constants:
* ResultSet.CONCUR_READ_ONLY or ResultSet.CONCUR_UPDATABLE
* @param resultSetHoldability one of the following ResultSet constants:
* ResultSet.HOLD_CURSORS_OVER_COMMIT or ResultSet.CLOSE_CURSORS_AT_COMMIT
*/
@Override
public SqlExecutor getExecutor(Connection connection, int resultSetType, int resultSetConcurrency,
int resultSetHoldability) {
JdbcSqlExecutor se = new JdbcSqlExecutor(this);
se.setConnection(connection);
se.setResultSetType(resultSetType);
se.setResultSetConcurrency(resultSetConcurrency);
se.setResultSetHoldability(resultSetHoldability);
return se;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy