JAVA N WEB TECH SYLLABUS

Wednesday, December 22, 2010

JDBC ResultSet MetaData

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.Statement;

public class MyResultSetMetaData {
    public static void main(String[] args) throws Exception {
        Connection conn = getHSQLConnection();
        Statement st = conn.createStatement();
      
      
        st = conn.createStatement();
        ResultSet rs = st.executeQuery("SELECT * FROM student");
      
        ResultSetMetaData rsMetaData = rs.getMetaData();
      
        int numberOfColumns = rsMetaData.getColumnCount();
        System.out.println("resultSet MetaData column Count=" + numberOfColumns);
      
        String TableName = rsMetaData.getTableName(1);
        System.out.println("resultSet MetaData TableName=" + TableName);
      
      
      
        String ColumnLabel = rsMetaData.getColumnLabel(1);
        System.out.println("resultSet MetaData column Label 1=" + ColumnLabel);
      
        String ColumnLabe2 = rsMetaData.getColumnLabel(2);
        System.out.println("resultSet MetaData column Label 2=" + ColumnLabe2);
      
      
        rs.close();
        st.close();
        conn.close();
    }
  
    private static Connection getHSQLConnection() throws Exception {
        Class.forName("com.mysql.jdbc.Driver");
        String url = "jdbc:mysql://localhost/studentinfo";
        return DriverManager.getConnection(url, "root", "root");
    }
}
output


resultSet MetaData column Count=5
resultSet MetaData TableName=student
resultSet MetaData column Label 1=usn
resultSet MetaData column Label 2=name

No comments:

Post a Comment