Java/数据库查询:检索多个项

Java/数据库查询:检索多个项,java,jsp,jdbc,java-me,javabeans,Java,Jsp,Jdbc,Java Me,Javabeans,我有检索数据库项的代码,它在使用J2ME的移动应用程序中显示。我还为此使用JSP,以便我的移动应用程序可以从中获取信息 我想知道如何检索多个项目 JavaBean: public String doQuery() throws ClassNotFoundException, SQLException { //register driver DriverManager.registerDriver(new com.mysql.jdbc.Driver()); //est

我有检索数据库项的代码,它在使用J2ME的移动应用程序中显示。我还为此使用JSP,以便我的移动应用程序可以从中获取信息

我想知道如何检索多个项目

JavaBean:

public String doQuery() throws ClassNotFoundException, SQLException {
     //register driver
    DriverManager.registerDriver(new com.mysql.jdbc.Driver());

     //establish connection
    Conn = DriverManager.getConnection ("jdbc:mysql://localhost:3306/a1electric?user=root&password=raam030");

     //Create a Statement object from the Connection
    Statement stmt = Conn.createStatement();

    String sql = "SELECT JobID FROM employee WHERE employeeID=" +this.jobID;
    ResultSet rs = stmt.executeQuery(sql);
    String rt = "";
    rs.next();
    rt =  rs.getString("JobID");
    Conn.close();
    return rt;
   }
JSP页面:

  <jsp:useBean id="bean0" scope="session" class="data.queryBean"/>
<jsp:setProperty name="bean0" property="jobID" param="jobID"/>
<%= bean0.doQuery() %>


我想检索此员工ID的所有职务ID并显示它

如果给定的EmployeeID有多个JobID,则结果集包含所有这些项,您应该浏览结果集:

String sql = "SELECT JobID FROM employee WHERE employeeID=" +this.jobID;
ResultSet rs = stmt.executeQuery(sql);
List<String> jobIds = new ArrayList<String>();
while (rs.next()) {
    jobIds.add(rs.getString("JobID"));
}

如果给定的EmployeeID有多个JobID,则结果集包含所有这些项,您应该浏览结果集:

String sql = "SELECT JobID FROM employee WHERE employeeID=" +this.jobID;
ResultSet rs = stmt.executeQuery(sql);
List<String> jobIds = new ArrayList<String>();
while (rs.next()) {
    jobIds.add(rs.getString("JobID"));
}

谢谢你。。这是我的大学项目,所以我现在不关心安全问题。谢谢你。。这是我的大学项目,所以我现在不关心安全问题。