All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.bixuebihui.sql.PooledStatement Maven / Gradle / Ivy

Go to download

a fast small database connection pool and a active record flavor mini framework

There is a newer version: 1.15.3.3
Show newest version
// Decompiled by DJ v2.9.9.60 Copyright 2000 Atanas Neshkov  Date: 2005-1-4 11:28:43
// Home Page : http://members.fortunecity.com/neshkov/dj.html  - Check often for new version!
// Decompiler options: packimports(3)
// Source File Name:   PooledStatement.java

package com.bixuebihui.sql;

import java.io.Reader;
import java.sql.*;

/**
 * 

PooledStatement class.

* * @author xingwx * @version $Id: $Id */ public class PooledStatement implements Statement { /** *

close.

* * @throws java.sql.SQLException if any. */ @Override public void close() throws SQLException { stmt.setMaxRows(0); } /** *

getStatement.

* * @return a {@link java.sql.Statement} object. */ public Statement getStatement() { return stmt; } /** *

dumpInfo.

* * @return a {@link java.lang.String} object. */ public String dumpInfo() { String s = System.getProperty("line.separator"); String s1 = "\t\tPooledStatement: " + this + s; s1 += "\t\t\t Last Query SQL: " + lastQuerySQL + s; s1 += "\t\t\t Last Update SQL: " + lastUpdateSQL + s; return s1; } /** * {@inheritDoc} */ @Override public ResultSet executeQuery(String s) throws SQLException { lastQuerySQL = s; return stmt.executeQuery(s); } /** {@inheritDoc} */ @Override public int executeUpdate(String s) throws SQLException { lastUpdateSQL = s; return stmt.executeUpdate(s); } /** *

getMaxFieldSize.

* * @return a int. * @throws java.sql.SQLException if any. */ @Override public int getMaxFieldSize() throws SQLException { return stmt.getMaxFieldSize(); } /** {@inheritDoc} */ @Override public void setMaxFieldSize(int i) throws SQLException { stmt.setMaxFieldSize(i); } /** *

getMaxRows.

* * @return a int. * @throws java.sql.SQLException if any. */ @Override public int getMaxRows() throws SQLException { return stmt.getMaxRows(); } /** {@inheritDoc} */ @Override public void setMaxRows(int i) throws SQLException { stmt.setMaxRows(i); } /** {@inheritDoc} */ @Override public void setEscapeProcessing(boolean flag) throws SQLException { stmt.setEscapeProcessing(flag); } /** *

getQueryTimeout.

* * @return a int. * @throws java.sql.SQLException if any. */ @Override public int getQueryTimeout() throws SQLException { return stmt.getQueryTimeout(); } /** {@inheritDoc} */ @Override public void setQueryTimeout(int i) throws SQLException { stmt.setQueryTimeout(i); } /** *

cancel.

* * @throws java.sql.SQLException if any. */ @Override public void cancel() throws SQLException { stmt.cancel(); } /** *

getWarnings.

* * @return a {@link java.sql.SQLWarning} object. * @throws java.sql.SQLException if any. */ @Override public SQLWarning getWarnings() throws SQLException { return stmt.getWarnings(); } /** *

clearWarnings.

* * @throws java.sql.SQLException if any. */ @Override public void clearWarnings() throws SQLException { stmt.clearWarnings(); } /** {@inheritDoc} */ @Override public void setCursorName(String s) throws SQLException { stmt.setCursorName(s); } /** {@inheritDoc} */ @Override public boolean execute(String s) throws SQLException { return stmt.execute(s); } /** *

getResultSet.

* * @return a {@link java.sql.ResultSet} object. * @throws java.sql.SQLException if any. */ @Override public ResultSet getResultSet() throws SQLException { return stmt.getResultSet(); } /** *

getUpdateCount.

* * @return a int. * @throws java.sql.SQLException if any. */ @Override public int getUpdateCount() throws SQLException { return stmt.getUpdateCount(); } /** *

getMoreResults.

* * @return a boolean. * @throws java.sql.SQLException if any. */ @Override public boolean getMoreResults() throws SQLException { return stmt.getMoreResults(); } /** *

setCharacterStream.

* * @deprecated dont use! not implement! * @param i not implement * @param reader not implement * @param j not implement * @throws java.sql.SQLException not implement */ @Deprecated public void setCharacterStream(int i, Reader reader, int j) throws SQLException { throw new SQLException("not implement!"); } /** *

getFetchDirection.

* * @return a int. * @throws java.sql.SQLException if any. */ @Override public int getFetchDirection() throws SQLException { return stmt.getFetchDirection(); } /** {@inheritDoc} */ @Override public void setFetchDirection(int i) throws SQLException { stmt.setFetchDirection(i); } /** *

executeBatch.

* * @return an array of int. * @throws java.sql.SQLException if any. */ @Override public int[] executeBatch() throws SQLException { return stmt.executeBatch(); } /** *

clearBatch.

* * @throws java.sql.SQLException if any. */ @Override public void clearBatch() throws SQLException { stmt.clearBatch(); } /** {@inheritDoc} */ @Override public void addBatch(String s) throws SQLException { stmt.addBatch(s); } /** *

getResultSetConcurrency.

* * @return a int. * @throws java.sql.SQLException if any. */ @Override public int getResultSetConcurrency() throws SQLException { return stmt.getResultSetConcurrency(); } /** *

getFetchSize.

* * @return a int. * @throws java.sql.SQLException if any. */ @Override public int getFetchSize() throws SQLException { return stmt.getFetchSize(); } /** {@inheritDoc} */ @Override public void setFetchSize(int i) throws SQLException { stmt.setFetchSize(i); } /** *

getConnection.

* * @return a {@link java.sql.Connection} object. * @throws java.sql.SQLException if any. */ @Override public Connection getConnection() throws SQLException { return stmt.getConnection(); } /** *

getResultSetType.

* * @return a int. * @throws java.sql.SQLException if any. */ @Override public int getResultSetType() throws SQLException { return stmt.getResultSetType(); } /** *

Constructor for PooledStatement.

*/ protected PooledStatement() { } /** *

Constructor for PooledStatement.

* * @param statement a {@link java.sql.Statement} object. */ public PooledStatement(Statement statement) { stmt = statement; } protected Statement stmt; String lastQuerySQL; String lastUpdateSQL; // added by [xing] /** {@inheritDoc} */ @Override public boolean execute(String p, int x)throws SQLException{ return stmt.execute(p, x); } /** *

execute.

* * @param p a {@link java.lang.String} object. * @param x an array of int. * @return a boolean. * @throws java.sql.SQLException if any. */ @Override public boolean execute(String p, int[] x)throws SQLException { return stmt.execute(p, x); } /** *

execute.

* * @param p a {@link java.lang.String} object. * @param x an array of {@link java.lang.String} objects. * @return a boolean. * @throws java.sql.SQLException if any. */ @Override public boolean execute(String p, String[] x)throws SQLException{ return stmt.execute(p, x); } /** *

executeUpdate.

* * @param p a {@link java.lang.String} object. * @param x a int. * @return a int. * @throws java.sql.SQLException if any. */ @Override public int executeUpdate(String p, int x)throws SQLException{ return stmt.executeUpdate(p, x); } /** *

executeUpdate.

* * @param p a {@link java.lang.String} object. * @param x an array of int. * @return a int. * @throws java.sql.SQLException if any. */ @Override public int executeUpdate(String p, int[] x) throws SQLException{ return stmt.executeUpdate(p, x); } /** *

executeUpdate.

* * @param p a {@link java.lang.String} object. * @param x an array of {@link java.lang.String} objects. * @return a int. * @throws java.sql.SQLException if any. */ @Override public int executeUpdate(String p, String[] x)throws SQLException{ return stmt.executeUpdate(p, x); } /** *

getGeneratedKeys.

* * @return a {@link java.sql.ResultSet} object. * @throws java.sql.SQLException if any. */ @Override public ResultSet getGeneratedKeys()throws SQLException{ return stmt.getGeneratedKeys(); } /** {@inheritDoc} */ @Override public boolean getMoreResults(int i) throws SQLException{ return stmt.getMoreResults(i); } /** *

getResultSetHoldability.

* * @return a int. * @throws java.sql.SQLException if any. */ @Override public int getResultSetHoldability() throws SQLException { return ResultSet.CLOSE_CURSORS_AT_COMMIT; } /** *

isClosed.

* * @return a boolean. * @throws java.sql.SQLException if any. */ @Override public boolean isClosed() throws SQLException { return stmt.isClosed(); } /** *

isPoolable.

* * @return a boolean. * @throws java.sql.SQLException if any. */ @Override public boolean isPoolable() throws SQLException { return stmt.isPoolable(); } /** {@inheritDoc} */ @Override public void setPoolable(boolean poolable) throws SQLException { stmt.setPoolable(poolable); } /** {@inheritDoc} */ @Override public T unwrap(Class iface) throws SQLException { return stmt.unwrap(iface); } /** *

closeOnCompletion.

* * @throws java.sql.SQLException if any. */ @Override public void closeOnCompletion() throws SQLException { stmt.closeOnCompletion(); } /** *

isCloseOnCompletion.

* * @return a boolean. * @throws java.sql.SQLException if any. */ @Override public boolean isCloseOnCompletion() throws SQLException { return stmt.isCloseOnCompletion(); } /** {@inheritDoc} */ @Override public boolean isWrapperFor(Class iface) throws SQLException { return stmt.isWrapperFor(iface); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy