我写了一个用spring3.0的JdbcTemplate访问mysql数据库的方法,调用时出现如错误,请高人指点:
我写了一个用spring3.0的JdbcTemplate访问mysql数据库的方法getAll():public List<StudentInfo> getAll(){
List<StudentInfo> rows = jdbc.query("SELECT * FROM studentinfo ", new RowMapper<StudentInfo>(){
public StudentInfo mapRow(ResultSet rs, int arg1)
throws SQLException {
StudentInfo s = new StudentInfo();
s.setsId(rs.getString("sId"));
s.setsName(rs.getString("sName"));
s.setsAge(rs.getInt("sAge"));
return s;
}
});
return rows;
}
用下面的代码调用时,提示语法错误:
ApplicationContext ct = new ClassPathXmlApplicationContext("config.xml");
List<StudentInfo> list = ((List<StudentInfo>)ct.getBean("studentOperate")).getAll();
请告知,是怎么回事?谢谢了先。
--------------------编程问答-------------------- 应该有错误提示的,提示是啥 --------------------编程问答-------------------- 错误呢??把错误提示贴上来。。。 --------------------编程问答-------------------- List<StudentInfo> list = ((List<StudentInfo>)ct.getBean("studentOperate")).getAll();
改成
List<StudentInfo> list = ((List<StudentInfo>))(ct.getBean("studentOperate")).getAll();试试 --------------------编程问答-------------------- 你这样是吧ct给强转了,后面得括起来
补充:Java , Web 开发