Advertisement
Guest User

Untitled

a guest
May 26th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.70 KB | None | 0 0
  1.                 textArea1.setText(null);
  2.                 Class.forName("com.mysql.jdbc.Driver");
  3.                 Connection connect = DriverManager.getConnection("jdbc:mysql://localhost/entity?user=root&password=");
  4.                 java.sql.Statement statement = connect.createStatement();
  5.                 ResultSet resultSet = statement.executeQuery("SELECT * FROM info");
  6.                 ResultSetMetaData metaData = resultSet.getMetaData();
  7.                 int colCount = metaData.getColumnCount();
  8.  
  9.                 /////////COUNTING MAX LEN/////////////////
  10.  
  11.                 int maxLen = 0;
  12.  
  13.                 for (int i = 1; i < colCount; i++) {
  14.                     if (metaData.getColumnName(i).length() > maxLen) {
  15.                         maxLen = metaData.getColumnName(i).length();
  16.                     }
  17.                 }
  18.  
  19.                 while (resultSet.next()) {
  20.                     for (int i = 1; i < colCount + 1; i++) {
  21.                         if (resultSet.getString(i).length() > maxLen) {
  22.                             maxLen = resultSet.getString(i).length();
  23.                         }
  24.                     }
  25.                 }
  26.  
  27.                 //////////WRITE RESULT////////////////////
  28.  
  29.                 int spaces = 0;
  30.                 int symbols = 0;
  31.  
  32.                 //write column names with spaces;
  33.                
  34.                 for (int i = 1; i <= colCount; i++) {
  35.                     spaces = maxLen - metaData.getColumnName(i).length();
  36.                     symbols = symbols + spaces + metaData.getColumnName(i).length();
  37.                     textArea1.setText(textArea1.getText() + metaData.getColumnName(i));
  38.  
  39.                     for (int y = 0; y < spaces; y++) {
  40.                         textArea1.setText(textArea1.getText() + " ");
  41.                     }
  42.                     textArea1.setText(textArea1.getText() + "|");
  43.                 }
  44.  
  45.                 textArea1.setText(textArea1.getText() + "\n");
  46.  
  47.                 //write column values with spaces;
  48.  
  49.                 resultSet.beforeFirst();
  50.                 while (resultSet.next()) {
  51.  
  52.                     for (int i = 1; i <= colCount; i++) {
  53.  
  54.                         spaces = maxLen - resultSet.getString(i).length();
  55.                         textArea1.setText(textArea1.getText() + resultSet.getString(i));
  56.                        
  57.                         for (int y = 0; y < spaces; y++) {
  58.                             textArea1.setText(textArea1.getText() + " ");
  59.                         }
  60.                        
  61.                         textArea1.setText(textArea1.getText() + "|");
  62.  
  63.                     }
  64.                    
  65.                     textArea1.setText(textArea1.getText() + "\n");
  66.                 }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement