ssh控制台报出异常

951144125 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控制台报出这个异常!之前添加数据提交后没有出错,现在报异常了
...全文
130 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
这个应该是你保存的数据中,日期类型没有对应上,代码贴出来看一下吧

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧