Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.ResultSet;
- import java.sql.ResultSetMetaData;
- import java.sql.SQLException;
- import java.sql.Statement;
- public class ResultSetDemo {
- public static void main(String[] args) throws SQLException {
- Connection myConn = null;
- Statement myStmt = null;
- ResultSet myRs = null;
- try {
- // 1. Get a connection to database
- myConn = DriverManager.getConnection(
- "jdbc:mysql://localhost:3306/demo", "student", "student");
- // 2. Run query
- myStmt = myConn.createStatement();
- myRs = myStmt.executeQuery("select id, last_name, first_name, salary from employees");
- // 3. Get result set metadata
- ResultSetMetaData rsMetaData = myRs.getMetaData();
- // 4. Display info
- int columnCount = rsMetaData.getColumnCount();
- System.out.println("Column count: " + columnCount + "\n");
- for (int column=1; column <= columnCount; column++) {
- System.out.println("Column name: " + rsMetaData.getColumnName(column));
- System.out.println("Column type name: " + rsMetaData.getColumnTypeName(column));
- System.out.println("Is Nullable: " + rsMetaData.isNullable(column));
- System.out.println("Is Auto Increment: " + rsMetaData.isAutoIncrement(column) + "\n");
- }
- } catch (Exception exc) {
- exc.printStackTrace();
- } finally {
- close(myConn, myStmt, myRs);
- }
- }
- private static void close(Connection myConn, Statement myStmt, ResultSet myRs)
- throws SQLException {
- if (myRs != null) {
- myRs.close();
- }
- if (myStmt != null) {
- myStmt.close();
- }
- if (myConn != null) {
- myConn.close();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement