java写的界面,JTable无法显示数据库数据,求大神帮助!! 100

publicvoidmouseClicked(MouseEvente){Stringurl="jdbc:sqlserver://localhost:1433;Databa... public void mouseClicked(MouseEvent e)
{
String url="jdbc:sqlserver://localhost:1433; DatabaseName=dormitoryMG";
String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
Statement st;
Connection con;
try
{
Class.forName(driver);//加载驱动
}
catch(ClassNotFoundException event)
{
System.out.print("无法创建驱动程式实体!");
}
try
{
con=DriverManager.getConnection(url,"sa","");
con.setAutoCommit(true);
st=con.createStatement();
ResultSet rs=st.executeQuery("SELECT * from student ");
int sno,sage,dno,bno;
String sname,ssex,sid,sphone,saddress,spassword;
// 将查询获得的记录数据,转换成适合生成JTable的数据形式
Object[][] info = new Object[10][10];
int i = 0;
rs=st.executeQuery("SELECT * from student ");
for(i=0;i<=10;i++)
{
if(rs.next())
{
info[i][0] = Integer.valueOf( rs.getInt("sno"));
info[i][1] = rs.getString("sname");
info[i][2] = rs.getString("ssex");
info[i][3] = Integer.valueOf( rs.getInt("sage") );
info[i][4] = rs.getString("sid");
info[i][5] = Integer.valueOf(rs.getInt("sphone"));
info[i][6] = rs.getString("saddress");
info[i][7] = rs.getString("spassword");
info[i][8] = Integer.valueOf(rs.getInt("dno"));
info[i][9] = Integer.valueOf(rs.getInt("bno"));
}
}
st.close();
con.close();
// 定义表头
String[] title = {"学号","姓名","性别","年龄","身份证号","联系电话","家庭住址","登陆密码","寝室号","楼号"};
table_1=new JTable(info,title);

catch(SQLException e1)
{
System.out.println("异常"+e1);
}
}
});

PS:运行后界面显示就是一片空白,怎么点按钮都没反应,求大手!
展开
 我来答
ht1201
2015-07-12 · 超过60用户采纳过TA的回答
知道小有建树答主
回答量:145
采纳率:0%
帮助的人:77.5万
展开全部
先检查下student表里面有没有数据 然后断点一下有没有把数据读出来 然后在根据情况继续细分 现在主要的是你要先确定数据有没有读出来
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式