我需要解决java JDBC问题,如下所示:
import com.interview.Check;
class jdbcExample {
public jdbcExample(){
//Connection statements
}
public Check[] getEligibleChecks(){
Statement myStmt = null;
ResultSet myRs = null;
Check [] c;
myStmt = myConn.createStatement();
myRs = myStmt.executeQuery("select * from cc_table");
while (myRs.next()) {
//I need to store resultSet in Check[]
}
return c;
}
这里com.interview.Check没有附加源代码。如何将resultSet转换为Check数据类型?
答案 0 :(得分:0)
你可以使用Spring的JdbcTemplate,就像这样
JdbcTemplate t = new JdbcTemplate(dataSource);
BeanPropertyRowMapper<Check> rowMapper = BeanPropertyRowMapper.newInstance(Check.class);
List<Check> list = t.query("select * from cc_table", rowMapper);
答案 1 :(得分:0)
您可以尝试使用ArrayList
ArrayList<Check> list = new ArrayList<Check>();
while(myRs.next()){
Check check = new Check();
//Set the stuff you want into check object
list.add(check); //Add it into list
}