ResultSetMetaData
Interface
The metadata means data about data i.e. we can
get further information from the data.
If you have to get metadata of a table like total
number of column, column name, column type etc. , ResultSetMetaData interface
is useful because it provides methods to get metadata from the ResultSet
object.
Commonly used methods of ResultSetMetaData
interface
Method
|
Description
|
public
int getColumnCount()throws SQLException
|
it
returns the total number of columns in the ResultSet object.
|
public
String getColumnName(int index)throws SQLException
|
it
returns the column name of the specified column index.
|
public
String getColumnTypeName(int index)throws SQLException
|
it
returns the column type name for the specified index.
|
public
String getTableName(int index)throws SQLException
|
it
returns the table name for the specified column index.
|
How to get the object of ResultSetMetaData:
The
getMetaData() method of ResultSet interface returns the object of
ResultSetMetaData. Syntax:
|
1. public ResultSetMetaData getMetaData()throws SQLException
Example of ResultSetMetaData interface :
1. import java.sql.*;
2. class Rsmd{
3. public static void main(String args[]){
4. try{
5. Class.forName("oracle.jdbc.driver.OracleDriver");
6.
7. Connection con=DriverManager.getConnection(
8. "jdbc:oracle:thin:@localhost:1521:xe","system","oracle");
9.
10. PreparedStatement ps=con.prepareStatement("select * from emp");
11. ResultSet rs=ps.executeQuery();
12.
13. ResultSetMetaData rsmd=rs.getMetaData();
14.
15. System.out.println("Total columns: "+rsmd.getColumnCount());
16. System.out.println("Column Name of 1st column: "+rsmd.getColumnName(1));
17. System.out.println("Column Type Name of 1st column: "+rsmd.getColumnTypeName(1));
18.
19. con.close();
20.
21. }catch(Exception e){ System.out.println(e);}
22.
23. }
24. }
Output:Total columns: 2
Column Name of 1st column: ID
Column Type Name of 1st column: NUMBER
No comments:
Post a Comment