No DataSource specified

忘是亡心i 2022-03-16 10:26 366阅读 0赞

使用jdbcTemplate操控数据库结果出现如下错误:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3NTkxNjM3_size_16_color_FFFFFF_t_70


错误代码如下

  1. package cn.com.compent;
  2. import java.util.List;
  3. import org.springframework.jdbc.core.BeanPropertyRowMapper;
  4. import org.springframework.jdbc.core.JdbcTemplate;
  5. import org.springframework.jdbc.core.RowMapper;
  6. import org.springframework.jdbc.support.rowset.SqlRowSet;
  7. import cn.com.bean.Port;
  8. public class TemplateJDBC {
  9. /*author:命运的信徒
  10. * date:2019/02/27
  11. * arm:通过templatjdbc来操控数据库
  12. */
  13. public static void main(String[] args) {
  14. select();
  15. }
  16. public static void select(){
  17. JdbcTemplate jt=new JdbcTemplate();
  18. String sql="select * from Port";
  19. RowMapper<Port> rowMapper=new BeanPropertyRowMapper<Port>(Port.class);
  20. Port li=jt.queryForObject(sql, rowMapper);
  21. System.out.println(li.toString());
  22. }
  23. }

错误原因:

没有加载spring的配置文件容器


正确代码如下

  1. package cn.com.compent;
  2. import java.util.List;
  3. import org.springframework.context.ApplicationContext;
  4. import org.springframework.context.support.ClassPathXmlApplicationContext;
  5. import org.springframework.jdbc.core.BeanPropertyRowMapper;
  6. import org.springframework.jdbc.core.JdbcTemplate;
  7. import org.springframework.jdbc.core.RowMapper;
  8. import cn.com.bean.Port;
  9. public class TemplateJDBC {
  10. /*author:命运的信徒
  11. * date:2019/02/27
  12. * arm:通过templatjdbc来操控数据库
  13. */
  14. public static void main(String[] args) {
  15. select();
  16. }
  17. public static void select(){
  18. ApplicationContext ioc=new ClassPathXmlApplicationContext("applicationContext.xml");
  19. JdbcTemplate jt=(JdbcTemplate) ioc.getBean("jdbcTemplate");
  20. String sql="select * from Port";
  21. RowMapper<Port> rowMapper=new BeanPropertyRowMapper<Port>(Port.class);
  22. List<Port> li=(List<Port>) jt.queryForObject(sql, rowMapper);
  23. for (Port port : li) {
  24. System.out.println(port.toString());
  25. }
  26. }
  27. }

发表评论

表情:
评论列表 (有 0 条评论,366人围观)

还没有评论,来说两句吧...

相关阅读