JDBC DatabaseMetaData
Advertisements
DatabaseMetaData in JDBC
This metadata interface is used for reading metadata about a database.
Metadata about database is nothing but reading database server, version, driver name and its version, maximum number of columns allowed in a table etc.
How to get the object of DatabaseMetaData
To obtain a object of DatabaseMetaData, we need to call getMetaData() method of Connection object.
Syntax
DatabaseMetaData dbms=con.getMetaData();
Methods of DatabaseMetaData
The methods to read some metadata information are:
| method | Discription | |
|---|---|---|
| 1 | getDatabaseProductName() | To read database server name. |
| 2 | getDatabaseProductVersion() | To read database server version. |
| 3 | getDriverName() | To read driver software name. |
| 4 | getColumnInTable() | To find maximum number of columns allowed in the table.. |
Example of DatabaseMetaData
import java.sql.*;
class DBMetaDeta
{
public static void main(String[] args) throws Exception
{
Class.forName("oracle.jdbc.OracleDriver");
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@rama-pc:1521:xe","system","system");
System.out.println("conection is opened");
Statement stmt=con.createStatement();
DatabaseMetaData dbmd=con.getMetaData();
System.out.println("database server name:"+dbmd.getDatabaseProductName());
System.out.println("database server version:"+dbmd.getDatabaseProductVersion());
System.out.println("driver server version:"+dbmd.getDriverVersion());
System.out.println("driver server name:"+dbmd.getDriverName());
System.out.println("max columns:"+dbmd.getMaxColumnsInTable());
stmt.close();
con.close();
}
}
Google Advertisment
