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