有一个包含3列的表格,名称,编号和卷号。在某些情况下,列名称值可能会重复,从而为1个名称创建多个行。
我正在创建一个应用程序,其中必须键入要搜索的名称,结果,该应用程序必须显示名称,id和rollno。如果要搜索的名称有多行,则所有行都必须在前端可见。
我正在使用jdbc和mssql服务器检索数据,就我而言,结果中仅显示第一行。如何检索具有搜索名称的所有行。下面是示例代码:
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn = DriverManager.getConnection(url);
PreparedStatement ps = conn.prepareStatement("select * from NG_RLOS_VW_CURRENT_UAB_PRICING where name="+"'"+myText+"'");
ResultSet rs1 = ps.executeQuery();
ResultSet rs2 = ps.getResultSet();
ResultSetMetaData rsm = rs2.getMetaData();
while(rs1.next()){
name=rs1.getString(1);
id=rs1.getInt(2);
roll_no=rs1.getInt(3);
}
} catch (Exception e) {
e.printStackTrace();