jdbcTemplate的报错问题

来源:5-1 DAO写法介绍(UserDAO为例)

随便来个头像吧

2016-12-13 12:39

return jdbcTemplate.queryForObject(sql, new Object[]{name,pwd}, new UserMapper()); 这一句我写了会报错,为啥呢? The type org.springframework.dao.DataAccessException cannot be resolved. It is indirectly referenced from required .class files 这个错误按照网上说明加入了spring.transaction-3.0.5.jar后又变成了错误:DataAccessException的错

写回答 关注

4回答

  • 果不其然
    2016-12-15 11:26:09
    已采纳

    我这样跟你说吧,spring开发的话 需要这几个基础包【这里以spring4.0.x为例

    spring-core-xxx.jar

    spring-beans-xxx.jar

    spring-context-xxx.jar

    spring-expression-xxx.jar

    commons-loggings.jar


    需要jdbcTemplate的话 需要加一下jar,这里数据库mysql

    mysql-connector-java-xxx-bin.jar

    spring-jdbc-xxx.jar

    spring-orm-xxx.jar


    需要事务处理的话需要加,因为spring的事务管理需要aop的支持:

    spring-tx-xxx.jar

    spring-aop-xxx.jar

    spring-aspect-xxx.jar

    aspectjweaver.jar


    建议使用maven管理jar 自动导入依赖的jar包


    随便来个头像...

    谢谢,加入后搞定了!

    2016-12-15 11:35:48

    共 1 条回复 >

  • 随便来个头像吧
    2016-12-15 10:55:59

    585205d1000128ba05000407.jpg

    585205d20001e32905000407.jpg

    你说的那几个包都加入了,可还是报错(图2),我又按照提示的加入了一个包(图1),可以只是换了一种报错


  • 果不其然
    2016-12-15 10:38:56

    jdbcTemplate的话 需要添加 spring-jdbc-xxx.jar 和 spring-orm-xxx.jar 就可以了

    还有相应的数据库驱动包

    果不其然

    再加入 事物的包 spring-tx-xxx.jar

    2016-12-15 10:39:48

    共 2 条回复 >

  • 果不其然
    2016-12-14 19:09:15

    是不是jar包没导全?

    共 1 条回复 >

Java实现权限管理(上)

Java权限管理系列教程之权限管理系统DAO层和服务层实现

63305 学习 · 58 问题

查看课程

相似问题