Advertisement
Guest User

Untitled

a guest
Apr 24th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. import java.awt.*;
  2. import java.sql.*;
  3. import java.util.*;
  4. import javax.swing.*;
  5. import javax.swing.table.*;
  6.  
  7. public class DatabaseTable {
  8.  
  9.  
  10. public static JTable tableQuery(String userId){
  11.  
  12. try{
  13.  
  14.  
  15. Connection connection = null;
  16. connection = DatabaseConnection.getConnection();
  17.  
  18. String query = "SELECT * FROM movies WHERE userID = '" + userId +"'";
  19. PreparedStatement pst = connection.prepareStatement(query);
  20. ResultSet rs = pst.executeQuery(query);
  21. ResultSetMetaData md = rs.getMetaData();
  22. int columnNum = md.getColumnCount();
  23.  
  24. String[] columns = new String[columnNum];
  25.  
  26. for(int i = 0; i < columnNum; i++){
  27. columns[i] = md.getColumnName(i);
  28. }
  29.  
  30. rs.last();
  31. int rows = rs.getRow();
  32. rs.first();
  33.  
  34. Object[][] data = new Object[rows][columnNum];
  35.  
  36.  
  37. while(rs.next()){
  38. for(int j = 0; j < columnNum; j++){
  39. data[rs.getRow()][columnNum] = rs.getObject(j);
  40. }
  41. }
  42.  
  43. JTable jt = new JTable(data, columns);
  44.  
  45. return jt;
  46.  
  47. }
  48. catch(Exception e){
  49. System.out.println("Database error.");
  50. }
  51.  
  52. }
  53.  
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement