我是这样做的,不知道能不能帮上你 queryDataSet1.close();//关闭结果集
queryDataSet1.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(database1, "select * from carditem", null, true, Load.ALL));//执行查询
queryDataSet1.open();//打开结果集
jdbTable1.setDataSet(queryDataSet1);//显示查询结果
queryDataSet1.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(database1, "select * from carditem", null, true, Load.ALL));//执行查询
queryDataSet1.open();//打开结果集
jdbTable1.setDataSet(queryDataSet1);//显示查询结果
import java.sql.*;
import javax.swing.table.*;
import javax.swing.*;
import java.util.*;
import java.awt.*;
class UserSet extends JFrame
{
JButton commitButton;
JTable userTable;
JPanel panelButton;
JScrollPane scrollPane;
String select=new String("select * from user_table");
Connection conn=null;
Statement stm=null;
ResultSet rs=null;
Statement stmt;
Vector rowField,rowData;
int columCount;
public UserSet()
{
super("用户设置");
/*String [] conlumName={"用户号","用户名","用户密码","用户权限"};
Object [][] data;
select = new String("select * from user_table");
try{
conn=DriverManager.getConnection
("jdbc:microsoft:sqlserver://Localhost:1433","ligbook","");
stm=conn.createStatement();
rs=stm.executeQuery(select);
ResultSetMetaData rsmd=rs.getMetaData();
}catch(SQLException ex)
{
ex.printStackTrace();
}
while(rs.next())
{
}
stm.close();
rs.close();
conn.close();
*/
try{
new JDBCConnection();
conn=DriverManager.getConnection
("jdbc:microsoft:sqlserver://Localhost:1433","lig","");
//读取用户表信息
stmt=conn.createStatement();
rs=stmt.executeQuery(select);
ResultSetMetaData rsmd=rs.getMetaData();
columCount=rsmd.getColumnCount();
//创建默认表
DefaultTableModel tableModel=new DefaultTableModel(4,0);
//tableModel.setRowCount(0);
while(rs.next())
{
rowField=new Vector();
for(int i=0;i<columCount;i++)
{
rowField.add(rs.getString(i+1));
}
tableModel.addRow(rowField);
}
userTable=new JTable(tableModel);
//关闭数据库连接
stmt.close();
rs.close();
conn.close();
}catch(Exception e)
{
e.printStackTrace();
}
commitButton = new JButton("提交");
scrollPane = new JScrollPane(userTable) ;
panelButton =new JPanel();
panelButton.add(commitButton);
this.getContentPane().add(scrollPane,BorderLayout.CENTER);
this.getContentPane().add(panelButton,BorderLayout.SOUTH);
this.setBounds(300,300,400,300);
this.setVisible(true);
}
public static void main(String []args)
{
new UserSet();
}
}但是就是显示不出来?