JDBC Driver Limitations

The following methods of the JDBC interface are not implemented:

java.sql.Driver

  • getParentLogger

java.sql.Connection

  • abort
  • createArrayOf
  • createBlob
  • createClob
  • createNClob
  • createSQLXML
  • createStruct
  • getClientInfo()
  • getClientInfo(java.lang.String)
  • getNetworkTimeout
  • getTypeMap
  • isWrapperFor
  • nativeSQL
  • prepareCall(java.lang.String)
  • prepareCall(java.lang.String, int, int)
  • prepareCall(java.lang.String, int, int, int)
  • prepareStatement(java.lang.String, int[])
  • prepareStatement(java.lang.String, java.lang.String[])
  • releaseSavepoint
  • rollback(java.sql.Savepoint)
  • setClientInfo(java.util.Properties)
  • setClientInfo(java.lang.String, java.lang.String)
  • setNetworkTimeout
  • setSavepoint()
  • setSavepoint(java.lang.String)
  • setTypeMap
  • unwrap

java.sql.DatabaseMetaData

  • getRowIdLifetime()
  • supportsStoredFunctionsUsingCallSyntax()
  • autoCommitFailureClosesAllResultSets()
  • getClientInfoProperties()
  • getFunctions(java.lang.String,java.lang.String,java.lang.String)
  • getFunctionColumns(java.lang.String,java.lang.String,java.lang.String,java.lang.String)
  • getPseudoColumns(java.lang.String,java.lang.String,java.lang.String,java.lang.String)
  • generatedKeyAlwaysReturned()
  • unwrap(java.lang.Class)
  • isWrapperFor(java.lang.Class)

java.sql.Statement

  • cancel
  • clearBatch
  • closeOnCompletion
  • getMaxFieldSize
  • getResultSetHoldability
  • isClosed
  • isCloseOnCompletion
  • isPoolable
  • isWrapperFor
  • setCursorName
  • setEscapeProcessing
  • setMaxFieldSize
  • setPoolable
  • unwrap

java.sql.PreparedStatement

  • setTime(int, Time)
  • setByte(int, byte)
  • setShort(int, short)
  • setAsciiStream(int, InputStream, int)
  • setUnicodeStream(int, InputStream, int)
  • setBinaryStream(int, InputStream, int)
  • clearParameters()
  • setObject(int, Object, int)
  • setObject(int, Object)
  • setRef(int, Ref)
  • setBlob(int, Blob)
  • setClob(int, Clob)
  • setArray(int, Array)

  • setDate(int, Date, Calendar)

  • setTime(int, Time, Calendar)

  • setTimestamp(int, Timestamp, Calendar)

  • setNull(int, int, String)

  • setURL(int, URL)

  • setRowId(int, RowId)

  • setNString(int, String)

  • setNCharacterStream(int, Reader, long)

  • setNClob(int, NClob)

  • setClob(int, Reader, long)

  • setBlob(int, InputStream, long)

  • setNClob(int, Reader, long)

  • setSQLXML(int, SQLXML)

  • setObject(int, Object, int, int)

  • setAsciiStream(int, InputStream, long)

  • setBinaryStream(int, InputStream, long)

  • setCharacterStream(int, Reader, long)

  • setAsciiStream(int, InputStream)

  • setBinaryStream(int, InputStream)

  • setCharacterStream(int, Reader)

  • setNCharacterStream(int, Reader)

  • setClob(int, Reader)

  • setBlob(int, InputStream)

  • setNClob(int, Reader)

java.sql.ResultSet

  • isClosed()
  • getObject(int,java.lang.Class)
  • getObject(int,java.util.Map)
  • getObject(java.lang.String,java.util.Map)
  • getObject(java.lang.String,java.lang.Class)
  • getBytes(int)
  • getBytes(java.lang.String)
  • getArray(int)
  • getArray(java.lang.String)
  • getURL(java.lang.String)
  • getURL(int)
  • unwrap(java.lang.Class)
  • getRef(java.lang.String)
  • getRef(int)
  • isWrapperFor(java.lang.Class)
  • getCursorName()
  • getHoldability()
  • getNCharacterStream(int)
  • getNCharacterStream(java.lang.String)
  • getSQLXML(java.lang.String)
  • getSQLXML(int)
  • getNClob(int)
  • getNClob(java.lang.String)
  • getClob(java.lang.String)
  • getClob(int)
  • getBlob(java.lang.String)
  • getBlob(int)
  • getCharacterStream(java.lang.String)
  • getCharacterStream(int)
  • getBinaryStream(int)
  • getBinaryStream(java.lang.String)
  • getUnicodeStream(java.lang.String)
  • getUnicodeStream(int)
  • getAsciiStream(int)
  • getAsciiStream(java.lang.String)
  • getRowId(int)
  • getRowId(java.lang.String)

java.sql.ResultSet (special cases)
In addition to the above, java.sql.ResultSet instances returned by DataBaseMetaData methods or by the Statement#getGeneratedKeys method do not implement the following methods:

  • clearWarnings
  • getFetchSize
  • getWarnings
  • setFetchSize