急!-能编译能运行!就是Jtable数据不显示!(做出来绝对高手!)

来源:百度知道 编辑:UC知道 时间:2024/06/01 22:40:20
做出来绝对高手!救救我吧!

急!-能编译能运行(一点提示没有!)!就是JtableI不显示!(求教高手!)做出给50分!不胜感激!!高手指一下哪错了??
详见:http://hi.baidu.com/笑对人生110/blog

关键地方:就这有错:
public void buildTable(){
String sql= "select * from user";
try{

String strurl =
"jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=student.mdb";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(strurl);
Statement stmt = con.createStatement();

pstmt=con.prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

rs=pstmt.executeQuery();
ResultSetMetaData dbmd=rs.getMetaData();

for(int i=1;i<=dbmd.getColumnCount();i++){
title.addElement(dbmd.getColumnName(i));
dtm=new DefaultTableModel(null,title);
table=new JTable(dtm);
initTable();
tabl

我说楼主,多动动脑筋,你加载的时候,table是空的啊,应该生成后再加载后,我给你改了,你注意给一下你到底错在那里.我在我机器上运行了.改了后就没问题了
另;我用的jdk是1.4不支持1.5的范型和javax包中个别方法.不影响运行吧.
下面是正确程序,注意加载顺序
package com.san.db;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
import java.lang.*;
import java.util.*;
import javax.swing.table.DefaultTableModel;
public class JF_view_syset_grade1 extends JFrame {
private JFrame frame;
private JLabel label1,label2;
private JButton button1,button2,button3,button4;
private JPanel panel1,panel2;
private JTextField textField1,textField2;
private JSplitPane splitpane;
private JScrollPane scrollpane;
public JTable table ;
private JPanel panel;
public PreparedStatement pstmt;
public ResultSet rs;
public DefaultTableModel dtm;
Vector title = new Vector();
public static final int WIDTH=380;
public