我想使用JSP從Oracle獲取數據。應該從表單文本框傳入多個參數。使用JSP從Oracle獲取數據
<form method="post" action="num_post.jsp">
Enter Number: <input name="num" type="text" id="num" />
<input type="submit" name="Submit" value="Submit" />
</form>
這裏在文本字段中,我想傳遞多個參數,例如, 123,456,789,896等
現在在num_post.jsp中,我有這段代碼來請求JSP中傳遞的參數。
<%
String[] num=request.getParameterValues("num");
int i=0;
for(i=0;i<num.length;i++)
{
out.println("number Elements :"+num[i]+"<br/>");
}
%>
現在我想使用陣列參數從Oracle獲取數據,例如:num[i]
<%@page import="java.sql.*"%>
<%@ page import = "java.io.*"%>
<%
Class.forName("oracle.jdbc.OracleDriver");
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","system","oracle");
Statement st=con.createStatement();
String sql = "SELECT * from jha where num IN '"+num[i]+"'" ;
ResultSet rs = st.executeQuery(sql);
%>
這引發ArrayOutOfBound
異常。
嘗試我的解決方案,讓知道。如果你有解決方案,那麼接受它,否則詳細說明你的問題。 – Ravi
你在哪裏?至少讓我知道,無論你的決心與否? – Ravi