Java 检索SQL数据并放入JSwing表中
我有一个数据库,其中既包含实时作业,也包含已完成作业 我想创建一个GUI,人们可以用它来过滤自己的工作。(IE-用户输入员工ID,然后检索他们提交的所有作业(包括实时作业和已完成作业) 到目前为止,我有一份准备好的声明 详情如下:Java 检索SQL数据并放入JSwing表中,java,sql,Java,Sql,我有一个数据库,其中既包含实时作业,也包含已完成作业 我想创建一个GUI,人们可以用它来过滤自己的工作。(IE-用户输入员工ID,然后检索他们提交的所有作业(包括实时作业和已完成作业) 到目前为止,我有一份准备好的声明 详情如下: AnalystJobs = (PreparedStatement) conn.prepareStatement("SELECT * FROM cases WHERE EmployeeID = + 'EmployeeID'"); 该语句似乎有效,但我不确定如何将数据打
AnalystJobs = (PreparedStatement) conn.prepareStatement("SELECT * FROM cases WHERE EmployeeID = + 'EmployeeID'");
该语句似乎有效,但我不确定如何将数据打印到JSwing表中
在研究中,似乎我必须使用ResultSet rs=st.getResultSet()代码>
然后是:stringusername=rs.getString(2)代码>您需要获得如下所示的所有必填字段
行中的内容:stringusername=rs.getString(2)代码>
将其放入某个集合并将该集合添加到JTable。您应该使用字符串userName=rs.getString(2);2指的是什么。数据库中的列?您可以使用字段名,如rs.getString('firstname')
等。谢谢Ketan。你提到“一些收藏”,你是指:我会调查ArrayList,谢谢。关于收集数据,什么是更好的循环方式。目前,我让它打印数据库中的数据,但它只打印一条记录。(即,如果一名员工与多个工作相关)。我认为您的结果集中现在只有一条记录,因为查询是“从EmployeeID=+'EmployeeID'”的案例中选择*”
如果您有类似SELECT*的查询,那么您将有多条记录的结果集,您可以在(rs.next())