ssh控制台报出异常

951144125 Java开发工程师小菜鸟  2015-11-04 04:10:24
信息: org.springframework.dao.InvalidDataAccessResourceUsageException: Could not execute JDBC batch update; nested exception is org.hibernate.exception.DataException: Could not execute JDBC batch update
添加数据页面,点击提交后没有返回信息详情页面,myeclipse控制台报出这个异常!之前添加数据提交后没有出错,现在报异常了
...全文
95 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
951144125 2015-11-04
解决了,是因为添加的值超出最大精度。
回复
pf_yin 2015-11-04
把你从后台取到的值,替换掉上面sql语句的'?',去数据库执行你替换后的语句,看报啥错
回复
ab637800 2015-11-04
把你录入的值 放进sql 然后在数据库执行 看看有问题不 ,
回复
951144125 2015-11-04
控制台输出的sql语句
insert into SYSTEM.SUBJECT_SCORE (SUBJECT_SCORE, USER_CODE, SUBJECT_CODE) values (?, ?, ?)
回复
951144125 2015-11-04
这是add.jsp里面的代码
 <c:url value="/addScore.do" var="uri"></c:url>
  <form action="${uri }" method="get">
  	姓名:${person.name }<input type="hidden" value="${person.idNo }" name="userCode"/><br>
  	科目名称:<select name="subjectCode">
  				<c:forEach items="${subjectList }" var="subject">
	  						<option  value="${subject.subjectCode }">${subject.subjectName }</option>
  				</c:forEach>
  				</select><br>
  	成绩:<input name="subjectScore"/><br>
  	<input type="submit" value="提交"/>
  	</form>[code=text]
[/code] 这是struts.xml里面action配置
<action 
			input="/index.jsp" 
			name="ScoreForm"
			path="/addScore" scope="request"
			type="org.springframework.web.struts.DelegatingActionProxy">
			<forward name="save" path="/detailPerson.do" redirect="true"></forward>
		</action> 
这个是AddAction的代码:
private IScoreService scoreService;
	@Override
	public ActionForward execute(ActionMapping mapping, ActionForm actionForm,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		ScoreForm s=(ScoreForm)actionForm;
		scoreService.saveScore(s);
		request.getSession().setAttribute("idNo", s.getUserCode());
		return mapping.findForward("save");
	}
	public IScoreService getScoreService() {
		return scoreService;
	}
	public void setScoreService(IScoreService scoreService) {
		this.scoreService = scoreService;
	}
回复
951144125 2015-11-04
我添加的数据里面没有日期类型啊,之前调试运行可以,后来就报出这个异常。新手刚刚学习ssh看着都蒙蔽了。。。
回复
like987654 2015-11-04
应该是后天拼接sql有问题,你可以在执行的时候看下控制台上面打印的sql语句,拿到数据库里面去执行下看会不会报错。
回复
马七甲 2015-11-04
这个应该是你保存的数据中,日期类型没有对应上,代码贴出来看一下吧
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-11-04 04:10
社区公告
暂无公告