DAO中使用spring的jdbcTemplate更新数据后,会导致spirng XmlWebApplicationContext关闭???? 你进行了一次更新操作WebApplicationContext就关闭了,那你下次执行任何的CRUD操作,都不会成功了...这太严重了... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你完全没必要这样搞啊?你既然在用Spring,实例化JdbcTemplate的操作还要写在程序中?还要IOC干嘛?有两种配置方式:1,让你DAO继承JdbcTemplateSupport这个类,在配置文件里面把DataSource注入给你相应的dao就可以了,然后在程序中,直接使用 getJdbcTemplate().update()就可以了 ,这种方式最简单的2,在配置文件中声明JdbcTemplate的实例,把DataSource注入给它,然后把JdbcTemplate这个bean作为属性注入到相应的dao中,然后在dao中要有jdbcTemplate这个程序变量,而且必须要于set方法,这个相对麻烦我想看下你的数据源是怎么配置的,DBCP,C3P0?这些数据源都有close方法,而你在配置DataSource的时候没有配置Destory-method属性啊...把你的问题说得详细点 谢谢yihaijian1的提示,后来我检查了我的datasource的配置,之前一直是通过远程的一台weblogic提供的jndi来获取的datasource,后来换成了本机weblogic容器里面提供的datasource就解决了。 Http和Servlet的一些问题 Tomcat6动态装载问题(很急) 运行SSH2工程报错原因求解,急!!!! MyEclipse无法创建数据库表的映射文件 如何能调试ejb? 求助!!! java jsp调用action中的方法!!! jboss怎样配置SQL SERVER数据连接池?急急急!!!!!!!!! 如何将Hibernate配置到Weblogic JNDI上 jsp中getRequestDispatcher()简单问题,高分相送,在线等待。 怎样通过程序修改xml的节点的值? 关于JSTL的问题 url标签问题
有两种配置方式:
1,让你DAO继承JdbcTemplateSupport这个类,在配置文件里面把DataSource注入给你相应的dao就可以了,然后在程序中,直接使用
getJdbcTemplate().update()就可以了 ,这种方式最简单的
2,在配置文件中声明JdbcTemplate的实例,把DataSource注入给它,然后把JdbcTemplate这个bean作为属性注入到相应的dao中,然后在
dao中要有jdbcTemplate这个程序变量,而且必须要于set方法,这个相对麻烦
我想看下你的数据源是怎么配置的,DBCP,C3P0?
这些数据源都有close方法,而你在配置DataSource的时候没有配置Destory-method属性啊...
把你的问题说得详细点