Mega Code Archive

 
Categories / Java Tutorial / Database
 

List tables in a database

import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.DriverManager; import java.sql.ResultSet; public class Main {   public static void main(String args[]) throws Exception {     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");     String URL = "jdbc:odbc:dbName";     Connection conn = DriverManager.getConnection(URL, "user", "passw");     DatabaseMetaData dmd = conn.getMetaData();     ResultSet rs1 = dmd.getSchemas();     while (rs1.next()) {       String ss = rs1.getString(1);       ResultSet rs2 = dmd.getTables(null, ss, "%", null);       while (rs2.next())         System.out.println(rs2.getString(3) + " " + rs2.getString(4));     }     conn.close();   } }