为什么不显示列名, 但能正确显示查询结果
luck5 2004-06-25 01:31:43 为什么不显示列名, 但能正确显示查询结果
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
class Ewindow extends JFrame implements ActionListener
{
Object[] column={ "姓名","数学"};
Object a[][];
String name;int math;
Container contain;
JTable table;
Connection con;
Statement sql;
ResultSet res;
JButton button;
int i;
Ewindow()
{
setSize(100,100);
setVisible(true);
a=new Object[10][2];
setSize(100,110);
setVisible(true);
contain=getContentPane();
table=new JTable(a,column);
button=new JButton("anxia");
button.addActionListener(this);
contain.add(button,BorderLayout.SOUTH);
contain.add(table,BorderLayout.CENTER);
}
public void actionPerformed(ActionEvent evt)
{
if(evt.getSource()==button)
{
try {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}
catch(ClassNotFoundException e){}
try{con=DriverManager.getConnection("jdbc:odbc:redsun","sa","sa");
sql=con.createStatement();
res=sql.executeQuery("select * from test");
while(res.next())
{
name=res.getString(1);
math=res.getInt("数学");
a[i][0]=name;a[i][1]=String.valueOf(math);
i++;
}
con.close();
}
catch(SQLException er ){}
}
}
}
public class column
{
public static void main(String args[])
{
Ewindow ew=new Ewindow();
ew.pack();
}
}