1 36 37 40 41 47 48 import javax.swing.*; 49 50 import java.awt.event.WindowAdapter ; 51 import java.awt.event.WindowEvent ; 52 import java.awt.Dimension ; 53 54 public class TableExample2 { 55 56 public TableExample2(String URL, String driver, String user, 57 String passwd, String query) { 58 JFrame frame = new JFrame("Table"); 59 frame.addWindowListener(new WindowAdapter () { 60 public void windowClosing(WindowEvent e) {System.exit(0);}}); 61 JDBCAdapter dt = new JDBCAdapter(URL, driver, user, passwd); 62 dt.executeQuery(query); 63 64 JTable tableView = new JTable(dt); 66 67 JScrollPane scrollpane = new JScrollPane(tableView); 68 scrollpane.setPreferredSize(new Dimension (700, 300)); 69 70 frame.getContentPane().add(scrollpane); 71 frame.pack(); 72 frame.setVisible(true); 73 } 74 75 public static void main(String [] args) { 76 if (args.length != 5) { 77 System.err.println("Needs database parameters eg. ..."); 78 System.err.println("java TableExample2 \"jdbc:sybase://dbtest:1455/pubs2\" \"connect.sybase.SybaseDriver\" guest trustworthy \"select * from titles\""); 79 return; 80 } 81 new TableExample2(args[0], args[1], args[2], args[3], args[4]); 82 } 83 } 84 | Popular Tags |