com.microsoft.sqlserver.jdbc.SQLServerException: 将截断字符串或二进制数据
来源:互联网 发布:安卓呼死你软件免费版 编辑:程序博客网 时间:2024/05/01 01:26
在往SQL Server数据库中插入数据时,发现了如下的异常:
com.microsoft.sqlserver.jdbc.SQLServerException: 将截断字符串或二进制数据
从字面上看,是数据没有全部插入到字符串中,原因是如下:
数据库中的字段的类型的长度比要插入内容的长度小,导致内容被截断,所以修改字段的类型长度即可,或者增加长度,如果没有对性能的严苛要求,可直接设为MAX。
但是回头想想,还是有问题的,这种情况是不应该发生的,应该通过以下工作避免:
在业务代码中,通过严格的数据验证来避免这种情况,如果不符合要求,禁止插入;
在设计数据库时,要详细考虑数据库中要插入数据的类型和格式,与前台保持一致;
总的来说,不要相信前台传来的数据,必须得进行验证!!!
顶
0
踩
1 0
- com.microsoft.sqlserver.jdbc.SQLServerException 将截断字符串或二进制数据问题
- com.microsoft.sqlserver.jdbc.SQLServerException: 将截断字符串或二进制数据。
- javax.servlet.ServletException: com.microsoft.sqlserver.jdbc.SQLServerException: 将截断字符串或二进制数据。
- com.microsoft.sqlserver.jdbc.SQLServerException: 将截断字符串或二进制数据
- 异常:com.microsoft.sqlserver.jdbc.SQLServerException: 将截断字符串或二进制数据。
- com.microsoft.sqlserver.jdbc.SQLServerException: 将截断字符串或二进制数据
- com.microsoft.sqlserver.jdbc.SQLServerException: 将截断字符串或二进制数据
- com.microsoft.sqlserver.jdbc.SQLServerException: 将截断字符串或二进制数据
- com.microsoft.sqlserver.jdbc.SQLServerException: 将截断字符串或二进制数据。
- ERROR JDBCExceptionReporter:46 - [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]将截断字符串或二进制数据。
- 关于异常SQLServerException: 将截断字符串或二进制数据
- 将截断字符串或二进制数据。; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException:
- com.microsoft.sqlserver.jdbc.SQLServerException
- com.microsoft.sqlserver.jdbc.SQLServerException: socket closed
- 将截断字符串或二进制数据
- SqlException: 将截断字符串或二进制数据
- 将截断字符串或二进制数据。
- 将截断字符串或二进制数据。
- 流程控制语句:分支语句-三元运算符 ?:
- CountDownLatch、CyclicBarrier和Semaphore
- ANdroid NDK学习笔记
- 前端必知必会—HTTP协议
- springBoot01 之HelloWorld
- com.microsoft.sqlserver.jdbc.SQLServerException: 将截断字符串或二进制数据
- 动态增加分组报表组内数据并刷新页面
- java 操作redis (Spring 连接池)
- android 6.0编译时出现ERROR:Security problem ,see jack server log
- VI中的多行删除与复制
- TTTAttributedLabel 使用小记
- Java 时间差运算工具函数(时间戳运算)
- 前端插件
- Android软件开发之获取通讯录联系人信息(二十九)