>  기사  >  데이터 베이스  >  解决插入语句问题:com.microsoft.sqlserver.jdbc.SQLServerExce

解决插入语句问题:com.microsoft.sqlserver.jdbc.SQLServerExce

WBOY
WBOY원래의
2016-06-07 15:25:411617검색

问题描述:使用SqlServer2008,当要向数据库插入数据时,总是会抛出异常:com.microsoft.sqlserver.jdbc.SQLServerException: 该语句没有返回结果集。但是数据还是成功的插 入到数据库中。 原因分析: 查资料发现原来SqlServer2008的驱动会关注到存储过程执

问题描述:使用SqlServer2008,当要向数据库插入数据时,总是会抛出异常:com.microsoft.sqlserver.jdbc.SQLServerException: 该语句没有返回结果集。但是数据还是成功的插                    入到数据库中。


原因分析:查资料发现原来SqlServer2008的驱动会关注到存储过程执行过程中返回的“影响多少行”这些信息,有这些信息存在,就会抛出以上异常。

问题解决:知道原因以后就很好解决了。插入不要用executeQuery();用 executeUpdate(String sql) ,返回值是一个整型,即插入成功的行的个数。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.