java - 数据未显示在 jTable 中,其中没有数据出现
问题描述
我通过 xampp 使用 phpMyAdmin 作为我的主机,我可以很好地添加数据,但是当我运行应用程序时它不显示任何数据。有人可以检查我的代码。我是java编程新手,所以请多多包涵。
public DefaultTableModel getmodel(){
DefaultTableModel model = (DefaultTableModel) jtbl.getModel();
model.setRowCount(0);
show_data_in_jtable();
return null;
}
public ArrayList<User> getuserList()
{
ArrayList<User> userList = new ArrayList<User>();
Connection Conn2 = m2.getConnection();
String query = "select * from Student ";
Statement st;
ResultSet rs;
try{
st = Conn2.createStatement();
rs = st.executeQuery(query);
User user_var;
while(rs.next())
{
user_var = new User(rs.getInt("id"),rs.getString("fname"),rs.getString("lname"),rs.getString("mname"),rs.getInt("age"),rs.getString("Gender"),rs.getString("course"));
userList.add(user_var);
}
}
catch (Exception error)
{
error.printStackTrace();
}
return userList;
}
// display data on Jtable
public void show_data_in_jtable()
{
ArrayList<User> list = getuserList();
DefaultTableModel model = (DefaultTableModel) jtbl.getModel();
Object[] column = new Object[5];
for(int i = 0; i < list.size(); i++)
{
column [0] = list.get(i).getId();
column [1] = list.get(i).getFirstName();
column [2] = list.get(i).getLastName();
column [3] = list.get(i).getLastName();
column [4] = list.get(i).getMiddleName();
column [5] = list.get(i).getGender();
column [6] = list.get(i).getCourse();
model.addRow(column);
}
}
解决方案
推荐阅读
- json - 通过 Get Data 从 Post Data 中获取 URI
- istio - 显示界面 Prometheus
- java - 如何编写每周自动更改变量值的代码?
- ffmpeg - 在为歌曲编写缩略图时,我的 FFMPEG 引发了我意想不到的错误
- sql - Laravel 显示错误拒绝用户访问
- svg - 在错误的坐标中绘制翻译路径
- database - 应如何管理 DB 实体 ID 以有效地避免安全风险?
- xamarin - 在 Xamarin 中删除对 Application 类的依赖
- azure - 将 Azure SSL 证书用于对讲帮助中心
- jquery - 仅输入数字,但允许以“-”开头