자바

2014-11-16 6 views
0

나는이 두 가지 조건이 충족되는 속성에 이르기까지 모든 것을 retreving입니다 즉, 행 집합 변수가 돌아왔다 무엇에 액세스하려고 해요에서 행 집합에서 반환 된 결과에 액세스,하지만하는 방법 :자바

 JdbcRowSetImpl rowSet = new JdbcRowSetImpl(); 
     int price = 300000; 
     rowSet.setUrl("jdbc:mysql://localhost:3306/litrealty"); 
     rowSet.setUsername("root"); 
     rowSet.setPassword(""); 
     rowSet.setCommand("SELECT * FROM properties WHERE city = ? AND price < ?"); 
     rowSet.setString(1, l); 
     rowSet.setInt(2, price); 

     rowSet.execute(); 

을의이 작품 이후 코드는 데이터베이스에서이 정보를 다시 가져 오는 중입니다. 어떻게 액세스 할 수 있습니까? 배열에 넣을 수있어서 다음/이전 버튼을 통해 스크롤 할 수 있습니까? 당신은

답변

1

루프 동안 사용하고 행 집합을 반복하고 데이터가

가이 같은 보일 것이다 얻을 수 있습니다 :

//Creating and Executing RowSet 
JdbcRowSet rowSet = RowSetProvider.newFactory().createJdbcRowSet(); 
rowSet.setUrl("jdbc:mysql://localhost:3306/litrealty"); 
rowSet.setUsername("root"); 
rowSet.setPassword("password"); 

rowSet.setCommand("select Id, Name, Salary from employee"); 
rowSet.execute(); 

while (rowSet.next()) { 
    System.out.println("Id: " + rowSet.getString(1)); 
    System.out.println("Name: " + rowSet.getString(2)); 
    System.out.println("Salary: " + rowSet.getString(3)); 
} 

가 대신 내가 데이터베이스를 가져 PreparedStatement의를 사용하도록 제안을 데이터베이스에서

+0

대단히 감사합니다. :) – pokrak94