import java.sql.*;

public class FindUserTables {
  public static void main(String[] args)
      throws SQLException, ClassNotFoundException {
    // Load the JDBC driver
    Class.forName("com.mysql.jdbc.Driver");
    System.out.println("Driver loaded");

    // Connect to a database
    Connection connection = DriverManager.getConnection
      ("jdbc:mysql://localhost/javabook", "scott", "tiger");
    System.out.println("Database connected");

    DatabaseMetaData dbMetaData = connection.getMetaData();

    ResultSet rsTables = dbMetaData.getTables(null, null, null,
      new String[] {"TABLE"});
    System.out.print("User tables: ");
    while (rsTables.next()) 
      System.out.print(rsTables.getString("TABLE_NAME") + " ");

    // Close the connection
    connection.close();
  }
}
