2014-05-11 2 views
0

테이블 abc의 모든 행을 검색하여 인쇄하려고하지만이 쿼리는 단일 행만 검색합니다. 글리치를 찾을 수 없습니다.테이블의 모든 행을 검색하는 mysql 쿼리

String sql= "SELECT * FROM `abc`"; 
try { 
    st = con.createStatement(); 
    rs= st.executeQuery(sql); 
    rs.first(); 
    while(rs.next()) 
    { String x=rs.getString("x"); 
    String y=rs.getString("y"); 
    String z=rs.getString("z"); 
    String a=rs.getString("a"); 

    out.println(x);%><br><% 
    out.println(y);%><br><% 
    out.println(z);%><br><% 
    out.println(a);%><br><hr> 

    <% 

    } 
    rs.close();%> 

답변

1

rs.first();을 사용하지 마십시오. 그런 다음이 코드를 사용해보십시오 :

String sql= "SELECT * FROM `abc`"; 
try { 
    st = con.createStatement(); 
    rs= st.executeQuery(sql); 
    while(rs.next()) 
    { 
    String x=rs.getString("x"); 
    String y=rs.getString("y"); 
    String z=rs.getString("z"); 
    String a=rs.getString("a"); 

    out.println(x);%><br><% 
    out.println(y);%><br><% 
    out.println(z);%><br><% 
    out.println(a);%><br><hr> 

    <% 

    } 
    rs.close();%> 
관련 문제