Advertisement
Guest User

Untitled

a guest
Dec 2nd, 2016
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. import java.sql.Connection;
  2. import java.sql.DriverManager;
  3. import java.sql.ResultSet;
  4. import java.sql.ResultSetMetaData;
  5. import java.sql.SQLException;
  6. import java.sql.Statement;
  7.  
  8. public class ResultSetDemo {
  9.  
  10. public static void main(String[] args) throws SQLException {
  11.  
  12. Connection myConn = null;
  13. Statement myStmt = null;
  14. ResultSet myRs = null;
  15.  
  16. try {
  17. // 1. Get a connection to database
  18. myConn = DriverManager.getConnection(
  19. "jdbc:mysql://localhost:3306/demo", "student", "student");
  20.  
  21. // 2. Run query
  22. myStmt = myConn.createStatement();
  23. myRs = myStmt.executeQuery("select id, last_name, first_name, salary from employees");
  24.  
  25. // 3. Get result set metadata
  26. ResultSetMetaData rsMetaData = myRs.getMetaData();
  27.  
  28. // 4. Display info
  29. int columnCount = rsMetaData.getColumnCount();
  30. System.out.println("Column count: " + columnCount + "\n");
  31.  
  32. for (int column=1; column <= columnCount; column++) {
  33. System.out.println("Column name: " + rsMetaData.getColumnName(column));
  34. System.out.println("Column type name: " + rsMetaData.getColumnTypeName(column));
  35. System.out.println("Is Nullable: " + rsMetaData.isNullable(column));
  36. System.out.println("Is Auto Increment: " + rsMetaData.isAutoIncrement(column) + "\n");
  37. }
  38.  
  39. } catch (Exception exc) {
  40. exc.printStackTrace();
  41. } finally {
  42. close(myConn, myStmt, myRs);
  43. }
  44. }
  45.  
  46. private static void close(Connection myConn, Statement myStmt, ResultSet myRs)
  47. throws SQLException {
  48.  
  49. if (myRs != null) {
  50. myRs.close();
  51. }
  52.  
  53. if (myStmt != null) {
  54. myStmt.close();
  55. }
  56.  
  57. if (myConn != null) {
  58. myConn.close();
  59. }
  60. }
  61.  
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement