JDBC API Reference
The DLI JDBC driver supports multiple APIs of the JDBC standard, but some APIs cannot be invoked by users. For example, when transaction-related API prepareCall is invoked, the SQLFeatureNotSupportedException exception is reported. For details about the APIs, see the JDBC official website https://docs.oracle.com/javase/8/docs/api/java/sql/package-summary.html.
Supported APIs
The following tables list the APIs supported by the DLI JDBC driver and provide remarks on possible incompatibilities with the JDBC standard.
- Common signatures supported by Connection APIs
- Statement createStatement()
- PreparedStatement prepareStatement(String sql)
- void close()
- boolean isClosed()
- DatabaseMetaData getMetaData()
- PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency)
- Common signatures supported by Driver APIs
- Connection connect(String url, Properties info)
- boolean acceptsURL(String url)
- DriverPropertyInfo[] getPropertyInfo(String url, Properties info)
- Common signatures supported by Connection APIs
- String getColumnClassName(int column)
- int getColumnCount()
- int getColumnDisplaySize(int column)
- String getColumnLabel(int column)
- String getColumnName(int column)
- int getColumnType(int column)
- String getColumnTypeName(int column)
- int getPrecision(int column)
- int getScale(int column)
- boolean isCaseSensitive(int column)
- Common signatures supported by Statement APIs
- ResultSet executeQuery(String sql)
- int executeUpdate(String sql)
- boolean execute(String sql)
- void close()
- int getMaxRows()
- void setMaxRows(int max)
- int getQueryTimeout()
- void setQueryTimeout(int seconds)
- void cancel()
- ResultSet getResultSet()
- int getUpdateCount()
- boolean isClosed()
- Common signatures supported by PreparedStatement APIs
- void clearParameters()
- boolean execute()
- ResultSet executeQuery()
- int executeUpdate()
- PreparedStatement Set methods
- Common signatures supported by ResultSet APIs
- int getRow()
- boolean isClosed()
- boolean next()
- void close()
- int findColumn(String columnLabel)
- boolean wasNull()
- Get methods
- Common signatures supported by DatabaseMetaData APIs
- ResultSet getCatalogs()
DLI does not have the concept of Catalog, so an empty ResultSet is returned.
- ResultSet getColumns(String catalog, String schemaPattern,
- Connection getConnection()
- getTables(String catalog, String schemaPattern,String tableNamePattern, String types[])
This method does not use the Catalog parameter, and schemaPattern corresponds to the database concept of DLI.
- ResultSet getTableTypes()
- ResultSet getSchemas()
- ResultSet getSchemas(String catalog, String schemaPattern)
- ResultSet getCatalogs()
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot