Spring进行TestNG测试中无法插入、删除数据库数据(access)的解决

  • 时间:
  • 浏览:0
  • 来源:UU快3—全天最准大发快三

意味着着让让我们 想使用Spring的JdbcTemplate访问access数据库,没法 为有哪些要配置事务管理器呢?

但是我真是,一定和“事务”有关。

很意味着着是我写的代码,使用了Spring的“事务”,但是事务某种没法 被提交。

有2个 多多想,就接近了问题报告 的起因了。

我查看当事人的Spring配置文件,真是添加了事务管理器,如下:

在你的TestNG测试类中将测试最好的办法标注如上所示的annotation,测试事务就提交了,就都能不能能进行数据的插入和删除了哦

我的Spring项目在Eclipse上使用TestNG进行DAO的测试,也却说增详细查的过程中,发现都能不能能正常从access数据库查询数据,但是无法正常插入和删除数据。console中没法 报错,直接进入数据库看,真是没法 修改的痕迹。都能不能能正常查询说明JdbcTemplate的操作某种没法 问题报告 ,但是只有修改数据库。

这是为有哪些?

遇到相似 问题报告 说明当事人基础知识差。

我当时的思路是有2个 多多的:

都能不能能查询但是只有删除和新增,说明我的sql的话没法 提交(commit)。

相似 思路源于直接使用java语言社会形态编写JDBC代码的经验,意味着着你需用在POJO中手动显式的调用下面的的话

让让我们 捋顺一下:

1.access数据库某种是不处于“事务”支持的(不同于Mysql的Innodb引擎)

2.Spring代码的事务支持

我当时的想法是,我的sql的话没法 被手动提交意味着着自动提交,但是没法 生效

相似 想法是愚蠢的,意味着着,你并没法 直接写POJO,你使用的是Spring提供的JdbcTemplate,你根本过后担心“提交”相似 问题报告 ,意味着着Spring封装的JdbcTemplate你却说什么问题报告 对你透明了。

没法 让让我们 为有哪些要进行相似 配置呢?

哈哈,这却说问题报告 的实质了,意味着着是让让我们 写完代码但是要使用TestNG进行测试。你要们重新看一看测试代码:

让让我们 的Spring配置文件中,配置了有2个 多dbcp管理的access数据库的数据源,但是,为相似 数据源配置了JdbcTemplate和事务管理器。

后面 却说TestNG的测试代码,测试代码中首先导入Spring配置文件ruku-congtext.xml,你要却说什么测试类extends AbstractTransactionalTestNGSpringContextTests

也却说你要们的测试类拥有事务。

http://www.iteye.com/problems/60 963这篇博文介绍了TestNG带有关于事务的内容。