// File: ResultSetMetaDataExample.java import java.sql.*; public class ResultSetMetaDataExample { public static void main(String[] args) throws ClassNotFoundException { String jdbcURL = "jdbc:mysql://localhost:3306/jdbcdb"; //String DB_URL = "jdbc:oracle:thin:@localhost:1521:XE"; String username = ""; String password = ""; String query = "SELECT * FROM employee"; //Class.forName("oracle.jdbc.driver.OracleDriver"); try (Connection connection = DriverManager.getConnection(jdbcURL, username, password); Statement statement = connection.createStatement(); ResultSet resultSet = statement.executeQuery(query)) { ResultSetMetaData metaData = resultSet.getMetaData(); int columnCount = metaData.getColumnCount(); System.out.println("Table and Column names:"); for (int i = 1; i <= columnCount; i++) { String tableName = metaData.getTableName(i); String columnName = metaData.getColumnName(i); System.out.print(columnName + " (" + tableName + ") | "); } System.out.println(); System.out.println("\nRow data:"); while (resultSet.next()) { for (int i = 1; i <= columnCount; i++) { Object columnValue = resultSet.getObject(i); System.out.print(columnValue + " | "); } System.out.println(); } } catch (SQLException e) { e.printStackTrace(); } } }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter