如何通过jsp页面从Oracle10g表中检索多行

如何通过jsp页面从Oracle10g表中检索多行,oracle,oracle10g,Oracle,Oracle10g,我想使用prepare语句通过JSP从oracle 10g表中检索多行。以下JSP代码创建了一个prepare语句: String myquery = "SELECT * FROM EMPLOYEES WHERE DEPARTMENT = ?"; PreparedStatement mystatement = connection.prepareStatement(myquery); 第一行将SQL语句存储在名为myquery的字符串变量中,并使用问号(?)作为SQL变量值的占位符。第二行创建

我想使用prepare语句通过JSP从oracle 10g表中检索多行。

以下JSP代码创建了一个prepare语句:

String myquery = "SELECT * FROM EMPLOYEES WHERE DEPARTMENT = ?";
PreparedStatement mystatement = connection.prepareStatement(myquery);
第一行将SQL语句存储在名为myquery的字符串变量中,并使用问号(?)作为SQL变量值的占位符。第二行创建一个名为mystatement的准备好的语句对象

接下来,将为SQL变量指定一个值,如下所示:

mystatement.setString(1, request.getParameter("myURLparam"));
ResultSet myresults = mystatement.execute();
setString方法将值分配给变量并接受两个参数。第一个参数通过其位置(这里是SQL语句中的第一个位置)指定受影响的变量。第二个参数指定变量的值。在本例中,该值由传递到页面的URL参数提供

注意:必须使用不同的方法将非字符串值分配给SQL变量。例如,要给变量赋值一个整数,可以使用mystatement.setInt()方法

最后,生成记录集,如下所示:

mystatement.setString(1, request.getParameter("myURLparam"));
ResultSet myresults = mystatement.execute();
请从下面的链接中找到下面的示例代码