我有以下代码:
<tr>
<td>Text:</td>
<td><input type="text" name="myText" id="myText" value=""></td>
<td><input type="button" value="Click to Submit"></td>
</tr>
<%
String selectSQL = "select * from INTERFACE where INTERFACE_SHORT_NAME='?'";
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection connection = DriverManager.getConnection(
"jdbc:xyz:thin:@abc:1521:pqr", "user", "pw");
PreparedStatement statement = connection.prepareStatement(selectSQL) ;
statement.setString(1,request.getParameter("myText"));
ResultSet resultset = statement.executeQuery();
%>
<TABLE BORDER="1">
<TR>
<TH>INTERFACE_SHORT_NAME</TH>
</TR>
<% while(resultset.next()){ %>
<TR>
<TD><%= resultset.getString("INTERFACE_SHORT_NAME") %></td>
</TR>
<% } %>
</TABLE>
<% }
catch(SQLException e){
System.out.println("Class not found ");
}
%>
</body>
</html>
我希望查询在提交按钮单击时获取数据,但我发现很难弄清楚onClick的使用。 另外,我写的“setString”没有执行。我不知道我哪里出错了。
答案 0 :(得分:1)
将您的按钮更改为提交按钮 -
<input type="submit" value="Click to Submit">
并确保将此按钮放在表单中。