Jsp 从数据库中检索数据并用包含数据值的单选按钮显示
我正在建立一个基于网络的铁路订票系统。我想使用while循环从数据库中检索所有需要的数据,但显示其中一个数据,即带有单选按钮的train_no,以便将其传递给下一个jsp。但在执行此操作时,我得到一个sql异常“未找到数据”。请帮帮我。 下面是代码的一部分Jsp 从数据库中检索数据并用包含数据值的单选按钮显示,jsp,Jsp,我正在建立一个基于网络的铁路订票系统。我想使用while循环从数据库中检索所有需要的数据,但显示其中一个数据,即带有单选按钮的train_no,以便将其传递给下一个jsp。但在执行此操作时,我得到一个sql异常“未找到数据”。请帮帮我。 下面是代码的一部分 <%@page import="java.sql.*"%> <%@page import="javax.servlet.*"%> <%@page import="j
<%@page import="java.sql.*"%>
<%@page import="javax.servlet.*"%>
<%@page import="java.io.*"%>
<%String s3=String.valueOf(request.getAttribute("s2"));
String d3=String.valueOf(request.getAttribute("d2"));
String dj3=String.valueOf(request.getAttribute("dj2"));
%>
<% Connection con;
PreparedStatement ps,ps1;
ResultSet rs;
try{
String driverName="sun.jdbc.odbc.JdbcOdbcDriver";
String url="jdbc:odbc:rail";
String username="root";
String password="root";
Class.forName(driverName);
con=DriverManager.getConnection(url,username,password);
ps=con.prepareStatement("Select * from train_for where source=? and destination=? and doj=?");
ps.setString(1,s3);
ps.setString(2,d3);
ps.setString(3,dj3);
rs=ps.executeQuery();
while(rs.next())
{ %>
<tr><td><input type="radio" value="<%=rs.getString("train_no")%>" name="rad1"><%=rs.getString("train_no")%></td></tr>
<tr><td><%=rs.getString(4)%></td></tr>
<tr><td><%=rs.getString(5)%></td></tr>
<br><br>
<%}
}
catch(Exception e)
{
out.println(e);
}
%>
这很好用:)
while(rs.next())
{
字符串编号=rs.getString(1);
字符串dt=rs.getString(4);
String st=rs.getString(5);
%>
序列号的列是否自动生成并已填充?您是否能够对数据库本身执行SQL语句?它是否在那里返回行?我解决了问题。它在while循环中。我必须首先将从数据库检索到的所有数据存储在不同的字符串变量中。
while(rs.next())
{
String no= rs.getString(1);
String dt= rs.getString(4);
String st= rs.getString(5);
%>
<input type="radio" name="rad1" value="<%=no%>"/><%=no%>
<%=dt%>
<%=st%>
<br>
<%}