界面指的是什么? jsp页面?   <%= rs.getString(1)%> 这样就显示到你jsp页面上了 不知道你是这个意思不

解决方案 »

  1.   

    就是纯Java的界面   GUI
      

  2.   

    不用那么麻烦的    就是数据调出来的东西传给Object[][] data 就行   但是我不会   我一直在线等呢
      

  3.   

    以下是大致代码 ,自己再补充完成填一些
    public void form2() { 
    JTable table; 
    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); 
    this.setLocation(0, 0); 
    this.setSize(screenSize.width, screenSize.height); 
    enableEvents(AWTEvent.WINDOW_EVENT_MASK); 
    setExtendedState(JFrame.MAXIMIZED_BOTH); 
    Container c = getContentPane(); 

    Connection conn = null; 
    Statement stmt = null; 
    ResultSet rs = null; 
    try { 
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
    conn = DriverManager.getConnection("jdbc:odbc:stu"); 
    } catch (Exception e) { 
    System.err.println("OpenConn:" + e.getMessage()); 

    try { 
    stmt = (Statement) conn.createStatement(); 
    String sql = "select 学号,姓名 from 学生表"; 
    rs = stmt.executeQuery(sql); 
    int columnIdx =0;
    Object[][] data;
    Vector allRows = new Vector();
    Vector columnName = new Vector();
    columnName.add("学号");
    columnName.add("姓名");
    ...把所有列名加进去...

    while (rs.next()) { 
    Vector oneRow = new Vector();
    oneRow.add(rs.getString(1));
    oneRow.add(rs.getString(2));
    ...把所有字段加进去...
    allRows.add(oneRow);

    rs.close(); 
    stmt.close(); 
    conn.close(); 
    } catch (SQLException e) { 
    System.out.print("SQL Exception occur.Message is:"); 
    System.out.print(e.getMessage()); 

    table = new JTable(allRows, columnName); 
    c.add(new JScrollPane(table)); 
    setVisible(true); 
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
    }