SQLException:将截断字符串或二进制数据

IT_xinxiu 2010-07-11 09:21:44
stmt.execute("insert into source(name) values('"+result[1]+"')");(result[]是一个String类型的数组)
上面这句代码产生了下面的错误:
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]将截断字符串或二进制数据。
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processErrorToken(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReplyToken(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSExecuteRequest.processReplyToken(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReply(Unknown Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplStatement.getNextResultType(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.commonTransitionToState(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.postImplExecute(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.commonExecute(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.executeInternal(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.execute(Unknown Source)
at xinxin.csv.ReadCSV.main(ReadCSV.java:56)
请高手指点,谢谢!
...全文
230 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
closewbq 2010-07-11
  • 打赏
  • 举报
回复
result[1]的长度,大于数据表中name字段的长度。
IT_xinxiu 2010-07-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jinjieai4587 的回复:]
一般是插入的数据长度超过数据库中字段的长度
[/Quote]
的确,谢谢!问了这么低级的问题,真是不好意思。。。。。%>_<%
jinjieai4587 2010-07-11
  • 打赏
  • 举报
回复
一般是插入的数据长度超过数据库中字段的长度

62,616

社区成员

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

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