JAVA查询,总显示不出数据库里的内容
try{Class.forName("com.mysql.jdbc.Driver");Connectionconn=DriverManager.getConnection...
try{
Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/mysql","root","12345678");
Statement st=conn.createStatement();
ResultSet rs=st.executeQuery("select*from dmbiao");
Vector data=new Vector();
while(rs.next()){
shuju stud=new shuju();
stud.setDM(rs.getString(1));
stud.setDNumber(rs.getInt(2));
}
rs.close();
st.close();
conn.close();
String []headers={"部门","部门编号"};
Object [][] s=new Object[data.size()][2];
for(int i=0;i<data.size();i++){
shuju xs=(shuju)data.get(i);
s[i][0]=xs.getDM();
s[i][1]=xs.getDNumber();
}
JTable table=new JTable(s,headers);
scrollPane.setViewportView(table);
} catch (ClassNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}); 展开
Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/mysql","root","12345678");
Statement st=conn.createStatement();
ResultSet rs=st.executeQuery("select*from dmbiao");
Vector data=new Vector();
while(rs.next()){
shuju stud=new shuju();
stud.setDM(rs.getString(1));
stud.setDNumber(rs.getInt(2));
}
rs.close();
st.close();
conn.close();
String []headers={"部门","部门编号"};
Object [][] s=new Object[data.size()][2];
for(int i=0;i<data.size();i++){
shuju xs=(shuju)data.get(i);
s[i][0]=xs.getDM();
s[i][1]=xs.getDNumber();
}
JTable table=new JTable(s,headers);
scrollPane.setViewportView(table);
} catch (ClassNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}); 展开
展开全部
遗漏了下面最后一行
Vector data=new Vector();
while(rs.next()){
shuju stud=new shuju();
stud.setDM(rs.getString(1));
stud.setDNumber(rs.getInt(2));
//把记录加到vector中
data.add(stud);
}
Vector data=new Vector();
while(rs.next()){
shuju stud=new shuju();
stud.setDM(rs.getString(1));
stud.setDNumber(rs.getInt(2));
//把记录加到vector中
data.add(stud);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Vector data=new Vector();
while(rs.next()){
shuju stud=new shuju();
stud.setDM(rs.getString(1));
stud.setDNumber(rs.getInt(2));
data.add(stud) //需要添加这行,将shuju存放在data对象中
}
while(rs.next()){
shuju stud=new shuju();
stud.setDM(rs.getString(1));
stud.setDNumber(rs.getInt(2));
data.add(stud) //需要添加这行,将shuju存放在data对象中
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Vector data=new Vector();
这个没有赋值,这也是经常会被遗漏到地方拉
这个没有赋值,这也是经常会被遗漏到地方拉
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询