com.alibaba.druid.util.jdbc
类 PreparedStatementBase

java.lang.Object
  继承者 com.alibaba.druid.util.jdbc.StatementBase
      继承者 com.alibaba.druid.util.jdbc.PreparedStatementBase
所有已实现的接口:
PreparedStatement, Statement, Wrapper
直接已知子类:
MockPreparedStatement

public abstract class PreparedStatementBase
extends StatementBase
implements PreparedStatement


字段摘要
 
从接口 java.sql.Statement 继承的字段
CLOSE_ALL_RESULTS, CLOSE_CURRENT_RESULT, EXECUTE_FAILED, KEEP_CURRENT_RESULT, NO_GENERATED_KEYS, RETURN_GENERATED_KEYS, SUCCESS_NO_INFO
 
构造方法摘要
PreparedStatementBase(Connection connection)
           
 
方法摘要
 void addBatch()
           
 void clearParameters()
           
 ResultSetMetaData getMetaData()
           
 ParameterMetaData getParameterMetaData()
           
 List<Object> getParameters()
           
 void setArray(int parameterIndex, Array x)
           
 void setAsciiStream(int parameterIndex, InputStream x)
           
 void setAsciiStream(int parameterIndex, InputStream x, int length)
           
 void setAsciiStream(int parameterIndex, InputStream x, long length)
           
 void setBigDecimal(int parameterIndex, BigDecimal x)
           
 void setBinaryStream(int parameterIndex, InputStream x)
           
 void setBinaryStream(int parameterIndex, InputStream x, int length)
           
 void setBinaryStream(int parameterIndex, InputStream x, long length)
           
 void setBlob(int parameterIndex, Blob x)
           
 void setBlob(int parameterIndex, InputStream inputStream)
           
 void setBlob(int parameterIndex, InputStream inputStream, long length)
           
 void setBoolean(int parameterIndex, boolean x)
           
 void setByte(int parameterIndex, byte x)
           
 void setBytes(int parameterIndex, byte[] x)
           
 void setCharacterStream(int parameterIndex, Reader reader)
           
 void setCharacterStream(int parameterIndex, Reader reader, int length)
           
 void setCharacterStream(int parameterIndex, Reader reader, long length)
           
 void setClob(int parameterIndex, Clob x)
           
 void setClob(int parameterIndex, Reader reader)
           
 void setClob(int parameterIndex, Reader value, long length)
           
 void setDate(int parameterIndex, Date x)
           
 void setDate(int parameterIndex, Date x, Calendar cal)
           
 void setDouble(int parameterIndex, double x)
           
 void setFloat(int parameterIndex, float x)
           
 void setInt(int parameterIndex, int x)
           
 void setLong(int parameterIndex, long x)
           
 void setNCharacterStream(int parameterIndex, Reader value)
           
 void setNCharacterStream(int parameterIndex, Reader value, long length)
           
 void setNClob(int parameterIndex, NClob value)
           
 void setNClob(int parameterIndex, Reader reader)
           
 void setNClob(int parameterIndex, Reader reader, long length)
           
 void setNString(int parameterIndex, String value)
           
 void setNull(int parameterIndex, int sqlType)
           
 void setNull(int parameterIndex, int sqlType, String typeName)
           
 void setObject(int parameterIndex, Object x)
           
 void setObject(int parameterIndex, Object x, int targetSqlType)
           
 void setObject(int parameterIndex, Object x, int targetSqlType, int scaleOrLength)
           
 void setRef(int parameterIndex, Ref x)
           
 void setRowId(int parameterIndex, RowId x)
           
 void setShort(int parameterIndex, short x)
           
 void setSQLXML(int parameterIndex, SQLXML xmlObject)
           
 void setString(int parameterIndex, String x)
           
 void setTime(int parameterIndex, Time x)
           
 void setTime(int parameterIndex, Time x, Calendar cal)
           
 void setTimestamp(int parameterIndex, Timestamp x)
           
 void setTimestamp(int parameterIndex, Timestamp x, Calendar cal)
           
 void setUnicodeStream(int parameterIndex, InputStream x, int length)
           
 void setURL(int parameterIndex, URL x)
           
 
从类 com.alibaba.druid.util.jdbc.StatementBase 继承的方法
addBatch, cancel, clearBatch, clearWarnings, close, closeOnCompletion, execute, execute, execute, execute, executeBatch, executeQuery, executeUpdate, executeUpdate, executeUpdate, executeUpdate, getConnection, getCursorName, getFetchDirection, getFetchSize, getGeneratedKeys, getMaxFieldSize, getMaxRows, getMoreResults, getMoreResults, getQueryTimeout, getResultSet, getResultSetConcurrency, getResultSetHoldability, getResultSetType, getUpdateCount, getWarnings, isClosed, isCloseOnCompletion, isEscapeProcessing, isPoolable, isWrapperFor, setConnection, setCursorName, setEscapeProcessing, setFetchDirection, setFetchSize, setGeneratedKeys, setMaxFieldSize, setMaxRows, setPoolable, setQueryTimeout, setResultSet, setResultSetConcurrency, setResultSetHoldability, setResultSetType, setUpdateCount, setWarning, setWarnings, unwrap
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
从接口 java.sql.PreparedStatement 继承的方法
execute, executeQuery, executeUpdate
 
从接口 java.sql.Statement 继承的方法
addBatch, cancel, clearBatch, clearWarnings, close, execute, execute, execute, execute, executeBatch, executeQuery, executeUpdate, executeUpdate, executeUpdate, executeUpdate, getConnection, getFetchDirection, getFetchSize, getGeneratedKeys, getMaxFieldSize, getMaxRows, getMoreResults, getMoreResults, getQueryTimeout, getResultSet, getResultSetConcurrency, getResultSetHoldability, getResultSetType, getUpdateCount, getWarnings, isClosed, isPoolable, setCursorName, setEscapeProcessing, setFetchDirection, setFetchSize, setMaxFieldSize, setMaxRows, setPoolable, setQueryTimeout
 
从接口 java.sql.Wrapper 继承的方法
isWrapperFor, unwrap
 

构造方法详细信息

PreparedStatementBase

public PreparedStatementBase(Connection connection)
方法详细信息

getParameters

public List<Object> getParameters()

setNull

public void setNull(int parameterIndex,
                    int sqlType)
             throws SQLException
指定者:
接口 PreparedStatement 中的 setNull
抛出:
SQLException

setBoolean

public void setBoolean(int parameterIndex,
                       boolean x)
                throws SQLException
指定者:
接口 PreparedStatement 中的 setBoolean
抛出:
SQLException

setByte

public void setByte(int parameterIndex,
                    byte x)
             throws SQLException
指定者:
接口 PreparedStatement 中的 setByte
抛出:
SQLException

setShort

public void setShort(int parameterIndex,
                     short x)
              throws SQLException
指定者:
接口 PreparedStatement 中的 setShort
抛出:
SQLException

setInt

public void setInt(int parameterIndex,
                   int x)
            throws SQLException
指定者:
接口 PreparedStatement 中的 setInt
抛出:
SQLException

setLong

public void setLong(int parameterIndex,
                    long x)
             throws SQLException
指定者:
接口 PreparedStatement 中的 setLong
抛出:
SQLException

setFloat

public void setFloat(int parameterIndex,
                     float x)
              throws SQLException
指定者:
接口 PreparedStatement 中的 setFloat
抛出:
SQLException

setDouble

public void setDouble(int parameterIndex,
                      double x)
               throws SQLException
指定者:
接口 PreparedStatement 中的 setDouble
抛出:
SQLException

setBigDecimal

public void setBigDecimal(int parameterIndex,
                          BigDecimal x)
                   throws SQLException
指定者:
接口 PreparedStatement 中的 setBigDecimal
抛出:
SQLException

setString

public void setString(int parameterIndex,
                      String x)
               throws SQLException
指定者:
接口 PreparedStatement 中的 setString
抛出:
SQLException

setBytes

public void setBytes(int parameterIndex,
                     byte[] x)
              throws SQLException
指定者:
接口 PreparedStatement 中的 setBytes
抛出:
SQLException

setDate

public void setDate(int parameterIndex,
                    Date x)
             throws SQLException
指定者:
接口 PreparedStatement 中的 setDate
抛出:
SQLException

setTime

public void setTime(int parameterIndex,
                    Time x)
             throws SQLException
指定者:
接口 PreparedStatement 中的 setTime
抛出:
SQLException

setTimestamp

public void setTimestamp(int parameterIndex,
                         Timestamp x)
                  throws SQLException
指定者:
接口 PreparedStatement 中的 setTimestamp
抛出:
SQLException

setAsciiStream

public void setAsciiStream(int parameterIndex,
                           InputStream x,
                           int length)
                    throws SQLException
指定者:
接口 PreparedStatement 中的 setAsciiStream
抛出:
SQLException

setUnicodeStream

public void setUnicodeStream(int parameterIndex,
                             InputStream x,
                             int length)
                      throws SQLException
指定者:
接口 PreparedStatement 中的 setUnicodeStream
抛出:
SQLException

setBinaryStream

public void setBinaryStream(int parameterIndex,
                            InputStream x,
                            int length)
                     throws SQLException
指定者:
接口 PreparedStatement 中的 setBinaryStream
抛出:
SQLException

clearParameters

public void clearParameters()
                     throws SQLException
指定者:
接口 PreparedStatement 中的 clearParameters
抛出:
SQLException

setObject

public void setObject(int parameterIndex,
                      Object x,
                      int targetSqlType)
               throws SQLException
指定者:
接口 PreparedStatement 中的 setObject
抛出:
SQLException

setObject

public void setObject(int parameterIndex,
                      Object x)
               throws SQLException
指定者:
接口 PreparedStatement 中的 setObject
抛出:
SQLException

addBatch

public void addBatch()
              throws SQLException
指定者:
接口 PreparedStatement 中的 addBatch
抛出:
SQLException

setCharacterStream

public void setCharacterStream(int parameterIndex,
                               Reader reader,
                               int length)
                        throws SQLException
指定者:
接口 PreparedStatement 中的 setCharacterStream
抛出:
SQLException

setRef

public void setRef(int parameterIndex,
                   Ref x)
            throws SQLException
指定者:
接口 PreparedStatement 中的 setRef
抛出:
SQLException

setBlob

public void setBlob(int parameterIndex,
                    Blob x)
             throws SQLException
指定者:
接口 PreparedStatement 中的 setBlob
抛出:
SQLException

setClob

public void setClob(int parameterIndex,
                    Clob x)
             throws SQLException
指定者:
接口 PreparedStatement 中的 setClob
抛出:
SQLException

setArray

public void setArray(int parameterIndex,
                     Array x)
              throws SQLException
指定者:
接口 PreparedStatement 中的 setArray
抛出:
SQLException

getMetaData

public ResultSetMetaData getMetaData()
                              throws SQLException
指定者:
接口 PreparedStatement 中的 getMetaData
抛出:
SQLException

setDate

public void setDate(int parameterIndex,
                    Date x,
                    Calendar cal)
             throws SQLException
指定者:
接口 PreparedStatement 中的 setDate
抛出:
SQLException

setTime

public void setTime(int parameterIndex,
                    Time x,
                    Calendar cal)
             throws SQLException
指定者:
接口 PreparedStatement 中的 setTime
抛出:
SQLException

setTimestamp

public void setTimestamp(int parameterIndex,
                         Timestamp x,
                         Calendar cal)
                  throws SQLException
指定者:
接口 PreparedStatement 中的 setTimestamp
抛出:
SQLException

setNull

public void setNull(int parameterIndex,
                    int sqlType,
                    String typeName)
             throws SQLException
指定者:
接口 PreparedStatement 中的 setNull
抛出:
SQLException

setURL

public void setURL(int parameterIndex,
                   URL x)
            throws SQLException
指定者:
接口 PreparedStatement 中的 setURL
抛出:
SQLException

getParameterMetaData

public ParameterMetaData getParameterMetaData()
                                       throws SQLException
指定者:
接口 PreparedStatement 中的 getParameterMetaData
抛出:
SQLException

setRowId

public void setRowId(int parameterIndex,
                     RowId x)
              throws SQLException
指定者:
接口 PreparedStatement 中的 setRowId
抛出:
SQLException

setNString

public void setNString(int parameterIndex,
                       String value)
                throws SQLException
指定者:
接口 PreparedStatement 中的 setNString
抛出:
SQLException

setNCharacterStream

public void setNCharacterStream(int parameterIndex,
                                Reader value,
                                long length)
                         throws SQLException
指定者:
接口 PreparedStatement 中的 setNCharacterStream
抛出:
SQLException

setNClob

public void setNClob(int parameterIndex,
                     NClob value)
              throws SQLException
指定者:
接口 PreparedStatement 中的 setNClob
抛出:
SQLException

setClob

public void setClob(int parameterIndex,
                    Reader value,
                    long length)
             throws SQLException
指定者:
接口 PreparedStatement 中的 setClob
抛出:
SQLException

setBlob

public void setBlob(int parameterIndex,
                    InputStream inputStream,
                    long length)
             throws SQLException
指定者:
接口 PreparedStatement 中的 setBlob
抛出:
SQLException

setNClob

public void setNClob(int parameterIndex,
                     Reader reader,
                     long length)
              throws SQLException
指定者:
接口 PreparedStatement 中的 setNClob
抛出:
SQLException

setSQLXML

public void setSQLXML(int parameterIndex,
                      SQLXML xmlObject)
               throws SQLException
指定者:
接口 PreparedStatement 中的 setSQLXML
抛出:
SQLException

setObject

public void setObject(int parameterIndex,
                      Object x,
                      int targetSqlType,
                      int scaleOrLength)
               throws SQLException
指定者:
接口 PreparedStatement 中的 setObject
抛出:
SQLException

setAsciiStream

public void setAsciiStream(int parameterIndex,
                           InputStream x,
                           long length)
                    throws SQLException
指定者:
接口 PreparedStatement 中的 setAsciiStream
抛出:
SQLException

setBinaryStream

public void setBinaryStream(int parameterIndex,
                            InputStream x,
                            long length)
                     throws SQLException
指定者:
接口 PreparedStatement 中的 setBinaryStream
抛出:
SQLException

setCharacterStream

public void setCharacterStream(int parameterIndex,
                               Reader reader,
                               long length)
                        throws SQLException
指定者:
接口 PreparedStatement 中的 setCharacterStream
抛出:
SQLException

setAsciiStream

public void setAsciiStream(int parameterIndex,
                           InputStream x)
                    throws SQLException
指定者:
接口 PreparedStatement 中的 setAsciiStream
抛出:
SQLException

setBinaryStream

public void setBinaryStream(int parameterIndex,
                            InputStream x)
                     throws SQLException
指定者:
接口 PreparedStatement 中的 setBinaryStream
抛出:
SQLException

setCharacterStream

public void setCharacterStream(int parameterIndex,
                               Reader reader)
                        throws SQLException
指定者:
接口 PreparedStatement 中的 setCharacterStream
抛出:
SQLException

setNCharacterStream

public void setNCharacterStream(int parameterIndex,
                                Reader value)
                         throws SQLException
指定者:
接口 PreparedStatement 中的 setNCharacterStream
抛出:
SQLException

setClob

public void setClob(int parameterIndex,
                    Reader reader)
             throws SQLException
指定者:
接口 PreparedStatement 中的 setClob
抛出:
SQLException

setBlob

public void setBlob(int parameterIndex,
                    InputStream inputStream)
             throws SQLException
指定者:
接口 PreparedStatement 中的 setBlob
抛出:
SQLException

setNClob

public void setNClob(int parameterIndex,
                     Reader reader)
              throws SQLException
指定者:
接口 PreparedStatement 中的 setNClob
抛出:
SQLException


Copyright © 2013-2014 Alibaba Group. All Rights Reserved.