# java.sql.DatabaseMetaData interface

This section discusses `java.sql.DatabaseMetaData` functionality in Derby.

The Derby implementation of the getResultSetHoldability method returns ResultSet.HOLD_CURSORS_OVER_COMMIT.

- DatabaseMetaData result sets
- java.sql.DatabaseMetaData.getProcedureColumns method
- Parameters to getProcedureColumns
- Columns in the ResultSet returned by getProcedureColumns
- java.sql.DatabaseMetaData.getBestRowIdentifier method
  The java.sql.DatabaseMetaData.getBestRowIdentifier method looks for identifiers in a specific order. This order might not return a unique row.

Parent topic: JDBC reference
Related reference
java.sql.Driver interface
java.sql.DriverManager.getConnection method
java.sql.Connection interface
java.sql.Statement interface
java.sql.CallableStatement interface
java.sql.PreparedStatement interface
java.sql.ResultSet interface
java.sql.ResultSetMetaData interface
java.sql.SQLException class
java.sql.SQLWarning class
java.sql.Savepoint interface
Mapping of java.sql.Types to SQL types
JDBC Package for Connected Device Configuration/Foundation Profile (JSR 169)
JDBC 4.0-only features
JDBC escape syntax