我想使用prepare語句通過JSP從oracle 10g表中檢索多行。如何通過jsp頁面從oracle 10g表中檢索多行
0
A
回答
0
下面的JSP代碼創建一份準備好的聲明:
String myquery = "SELECT * FROM EMPLOYEES WHERE DEPARTMENT = ?";
PreparedStatement mystatement = connection.prepareStatement(myquery);
第一行存儲在一個名爲更改爲MyQuery一個字符串變量的SQL語句,用問號充當SQL變量值的佔位符(?) 。第二行創建一個名爲mystatement的預處理語句對象。
接下來,將值分配給SQL變量,如下所示:
mystatement.setString(1, request.getParameter("myURLparam"));
該了setString方法的值分配給變量和有兩個參數。第一個參數通過它的位置指定受影響的變量(這裏是SQL語句中的第一個位置)。第二個參數指定變量的值。在本例中,該值由傳遞給頁面的URL參數提供。
注意:您必須使用不同的方法將非字符串值分配給SQL變量。例如,要爲變量指定一個整數,可以使用mystatement.setInt()方法。
最後,生成記錄集,如下所示:
ResultSet myresults = mystatement.execute();
<%@ page import="java.io.*, java.util.*, java.sql.*"%>
<%@ page import="oracle.jdbc.driver.OracleConnection" %>
<%
OracleConnection conn1 = null;
ResultSet getCountRs = null;
PreparedStatement getCountStmt = null;
try{
conn1 = (OracleConnection)TransactionScope.getConnection();
getCountStmt = conn1.prepareStatement("SELECT
PROMPT,FUNCTION_ID,SUB_MENU_ID FROM FND_MENU_ENTRIES_VL WHERE MENU_ID
=:1 and prompt is not null");
getCountStmt.setInt(1,pMenuid);
getCountRs = getCountStmt.executeQuery();
while(getCountRs.next())
{
prompt[x]=getCountRs.getString(1);
function_id[x]=getCountRs.getInt(2);
submenu_id[x]=getCountRs.getInt(3);
x++;
}
}
catch(exception e) {}
%>
找到下面的示例代碼
相關問題
- 1. 如何通過Oracle Forms 10g執行WEbUtil
- 2. 從JSP頁面的HashMap中檢索值
- 3. 如何從oracle sql檢索圖像並將其顯示在jsp頁面中?
- 4. 從JSP頁面中的Java.class列表中檢索值
- 5. 通過f:param通過h:commandLink設置的jsp頁面中檢索參數
- 6. 如何通過Java從特定的HTML頁面檢索內容
- 7. 如何在Oracle 10g中對多個表執行查詢?
- 8. 如何使用jsp關鍵字從html頁面檢索數據?
- 9. Retreival從Oracle 10g中
- 10. 檢索來自Java Bean的值數組從豆在JSP頁面JSP頁面
- 11. 如何發送.csv通過url從JSP頁面讀取數據到HTML頁面?
- 12. Oracle 10g表
- 13. 使用Jboss Portal,如何在jsp中檢索頁面屬性?
- 14. 通過值從.JSP到新頁面的.jsp
- 15. 通過RequestDispatcher檢測JSP頁面中的異常
- 16. 如何在jsp頁面
- 17. 使用jsp頁面從文本文件中檢索數據
- 18. 如何通過從sqlite中檢索數據在MyProfile頁面顯示用戶名
- 19. 通過servlet更新當前jsp頁面?
- 20. 如何將信息從一個jsp頁面傳遞到其他jsp頁面
- 21. 如何從jsp頁面導出圖表到excel頁面
- 22. 如何從頁面檢索數據?
- 23. 如何在頁面上存儲數據並通過JQuery檢索?
- 24. Webmachine:如何通過wrq:get_qs_value從URL中檢索多個值?
- 25. 如何從多個表中檢索列
- 26. JSP - 如何創建從jsp頁面到另一個jsp頁面的鏈接
- 27. 如何通過ArrayList對象(從Session)到JSP頁面中聲明的變量
- 28. 如何在oracle 10g中創建多個表同義詞?
- 29. 如何在Struts框架中通過控制器頁面將從數據庫檢索到的表格顯示到一個jsp頁面
- 30. Oracle表格10g,運行表格