Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 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.Statement;
  6.  
  7. public class JoltMetaData {
  8.  
  9. public void metaData() {
  10. String dataSource = "jdbc:mysql://localhost/test?"
  11. + "user=root&password=root";
  12. Statement stmt = null;
  13. Connection con = null;
  14. try {
  15. con = DriverManager.getConnection(dataSource);
  16. stmt = con.createStatement();
  17. } catch (Exception e) {
  18. System.err.println("problems connecting to " + dataSource);
  19. }
  20.  
  21. try {
  22. ResultSet result = stmt
  23. .executeQuery("SELECT programmer, cups FROM JoltData ORDER BY cups DESC;");
  24. ResultSetMetaData meta = result.getMetaData();
  25.  
  26. int numbers = 0;
  27. int columns = meta.getColumnCount();
  28. for (int i = 1; i <= columns; i++) {
  29. System.out.println(meta.getColumnLabel(i) + "\t"
  30. + meta.getColumnTypeName(i));
  31. if (meta.isSigned(i)) { // is it a signed number?
  32. numbers++;
  33. }
  34. }
  35. System.out.println("Columns: " + columns + " Numeric: " + numbers);
  36. con.close();
  37.  
  38. } catch (Exception e) {
  39. System.err.println("problems with SQL sent to " + dataSource + ": "
  40. + e.getMessage());
  41. }
  42.  
  43. }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement