尋找幫助,試圖在SQL中準備語句中查找給定行。 我有SQL工作。給我所需要的所有信息,但是當我嘗試在JSP中調用它時,它只給了我第一行。在jsp中查找一行,並在SQL中準備語句
我該怎麼稱呼下一行?
我稱之爲第一排的是這樣的信息:
<%=mails.getString("Col 1")%>
<%=mails.getString("Col 2")%>
<%=mails.getString("Col 3")%>
....
<%=mails.getString("Col n")%>
=====================
額外的信息,如果有人需要它:
郵件是的結果集
SELECT * FROM raw_purp_rec WHERE batchno=?;
輸出:
| Col 1 | Col 2 | Col 3|....| Col n |
Row1 1 A B . S
Row2 2 Z Z . Q
Row3 3 E M . L
....
Row7 7 W E . X
我想從多於第一行獲取信息而不結束ResultSet。
Connection con = null;
PreparedStatement sendLogin = null;
ResultSet resultTest = null;
protected class Mail{
public Mail(){
try{
con = DriverManager.getConnection(URL,USERNAME,PASSWORD);
sendLogin = con.prepareStatement(
"SELECT * "
+ "FROM raw_purp_rec "
+ "where raw_purp_rec.batchno= ?;");
}catch(Exception e){
e.printStackTrace();
}
}
public ResultSet getMail(String thing){
try{
sendLogin.setString(1, thing);
resultTest = sendLogin.executeQuery();
}catch(Exception e){
e.printStackTrace();
}
return resultTest;
}
}
使用的構造方法:
String packet = request.getParameter("name");
Mail mail = new Mail();
ResultSet mails = mail.getMail(packet);
你知道'ResultSet'是什麼嗎?我想你應該1 /讀取https://docs.oracle.com/javase/tutorial/jdbc/basics/processingsqlstatements.html 2 /停止在某些JSP 3/Profit – 2017-08-30 17:18:53
中使用「ResultSet」另請參閱https:// stackoverflow .COM /問題/ 3177733 /如何對避免-java的代碼中,JSP的文件嗎?RQ = 1 – 2017-08-30 17:22:19