Get metadata from jdbc:odbc connection : JDBC ODBC « Database « Java Tutorial






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

public class Example {
  public static void main(String args[]) {
    try {
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

      Connection con = DriverManager.getConnection("jdbc:odbc:inventory", "", "");
      Statement stmt = con.createStatement();
      ResultSet rs = stmt.executeQuery("SELECT * FROM inventory ORDER BY price");

      ResultSetMetaData rsmd = rs.getMetaData();
      int numberOfColumns = rsmd.getColumnCount();
      int rowCount = 1;
      while (rs.next()) {
        for (int i = 1; i <= numberOfColumns; i++) {
          System.out.print(rs.getString(i) + " ");
        }
        rowCount++;
      }
      stmt.close();
      con.close();
    } catch (Exception e) {
      System.out.println(e);
    }
  }
}








20.33.JDBC ODBC
20.33.1.Connect to Access Database using JDBC-ODBC bridge
20.33.2.sun.jdbc.odbc.JdbcOdbcDriver Connection Example
20.33.3.Load JdbcOdbcDriver and create a table
20.33.4.Query a jdbc odbc connection
20.33.5.Get metadata from jdbc:odbc connection
20.33.6.Working with a Result Set
20.33.7.Working with ResultSetMetaData
20.33.8.List tables in a database