JSP 插入到数据库的数据出现 “SQLServerException: 将截断字符串或二进制数据” 错误解决方案
最近在编写一个小型基于的jsp系统开发。掌握数据库一直感觉还不错。但是今天就出现了一个问题困扰我大半天。后来本来准备睡觉,但是觉得今天不解决这个问题恐怕晚上是“彻夜难眠啊”!!于是打开电脑,又开始捣腾。遇到问题首先去网上search了一下。但是大多数的结果只能说:只能远看而不能解决我的问题。
首先我说一下我的情况:数据库中的数据类型和长度基本合适。用sql语句新建一条数据,杠杠的没问题!但是回到jsp中,提交表单最后给我一个伤心的结果。屡试屡败,屡败屡试。结果: “SQLServerException: 将截断字符串或二进制数据” 。下边一大堆堆错误。看得我心痛!
问题大致就是数据库中没有问题,问题出现在了jsp代码中。研究了好久,终于发现:我的数据库中的数据设计是性别为男或者女。但是表单中因为是单选按钮进行选择。所以在设置 value值的时候,没有注意到这个问题。把它设成了“girl” “boy”。提交上去的当然不符合数据条件了!!一个小问题困扰了半天。但是能在休息之前解决今天应该可以睡个好觉了,哈哈~~
总结:出现上述问题的原因大致可以从两个方向考虑:(1)数据库中的数据字段的设置问题,这里出现问题的话,直接在数据库中进行测试就可以测试出来。然后修改相应的字段的长度即可。(2)后台代码问题;特别注意数据库中设置了约束条件的时候,对应到后台代码时,代码所呈现的值必须和约束的一毛一样。就比如单选按钮、多选、下拉等等。这种由你选择的值,而不是你直接在文本框中填入的值,直接填你还可以看得到。选择的时候就不一定对应了。所以这点需要注意。
更多专业前端知识,请上 【猿2048】www.mk2048.com
JSP 插入到数据库的数据出现 “SQLServerException: 将截断字符串或二进制数据” 错误解决方案相关推荐
- 异常:com.microsoft.sqlserver.jdbc.SQLServerException: 将截断字符串或二进制数据。
com.microsoft.sqlserver.jdbc.SQLServerException: 将截断字符串或二进制数据. at com.microsoft.sqlserver.jdbc.SQLS ...
- 记录一次k3的SQLServerException: 将截断字符串或二进制数据
首先,自己非金蝶的开发人员,在一个项目中,甲方k3的一个报表打开时报了这个异常,然后抓住我们不放,冤大头,碰都没碰他的ERP.诶~.其实也不是没碰,测试环境会读正式环境的数据. 但是,对于一个不懂代码 ...
- java插入数据库字段过长_数据库插入数据长度过大,出现提示:将截断字符串或二进制数据...
异常代码: org.hibernate.exception.GenericJDBCException: could not insert: [com.huama.equma.entity.DicPac ...
- 数据库执行插入数据操作时提示“将截断字符串或二进制数据。 语句已终止。”
今天在对数据库进行插入操作的时候,提示我说"将截断字符串或二进制数据. 语句已终止.". 后来进行了资料的查找,发现导致问题出现的主要原因是因为,你插入的值的长度超出了某列允许的最 ...
- SqlException (0x80131904): 将截断字符串或二进制数据。
今天在调试对SQL库的添加时出现了这样的错误: Error! [8152]System.Data.SqlClient.SqlException: 将截断字符串或二进制数据.语句已终止. at Syst ...
- 将截断字符串或二进制数据。
SQLServer中的插入的操作时,插入不成功 将截断字符串或二进制数据. 原因: 是插入的字符串的字符串的长度过长! 转载于:https://www.cnblogs.com/JPAORM/archi ...
- sql server的缺陷 将截断字符串或二进制数据 哪个字段
将截断字符串或二进制数据 哪个字段 消息 8152,级别 16,状态 14,第 2 行 将截断字符串或二进制数据. sql server2000 sql server2014 也不能直接提示出哪个字段 ...
- 用eclipse连接数据库捕获java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]将截断字符串或二进制数据。
用eclipse连接数据库捕获异常显示java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]将截断字符串或二进制数 ...
- 验证选择每日学习总结:DropDownList是否已选择验证、存储过程参数为sql字符串问题、将截断字符串或二进制数据。\r\n语句已终止...
新手发帖,很多方面都是刚入门,有错误的地方请大家见谅,欢迎批评指正 2013-5-4 如何验证DropDownList是不是已选择 上周在项目开辟中碰到这样一个问题,在做础基据数管理时,须要停止据数的 ...
最新文章
- 我眼中的DevOps(转)
- NuGet学习笔记(2) 使用图形化界面打包自己的类库
- 【转】eclipse android 设置及修改生成apk的签名文件 -- custom debug keystore
- oracle 取第三大的值,Oracle数据基础(三)
- CentOS7中设置.sh开机自启动(以后台启动geoserver为例)
- python比较两个字符串相似度_详解Python 字符串相似性的几种度量方法
- 物理专线流量平滑切换
- zookeeper 密码_Dubbo、ZooKeeper介绍
- 不再遥不可及!盘点独角兽自动驾驶战略
- MFC中如何画带实心箭头的直线
- 使用nrm管理npm源的切换
- php 3cschool,W3Cschool中的PHP测试题题目以及答案
- 系泊系统 matlab 代码,系泊系统的设计
- 微信小程序生成海报(含带参数的小程序码)
- linux nodejs 502错误,node.js – NPM安装失败,出现502错误
- 解决微信调整字体大小导致页面样式混乱的问题
- iOS信鸽推送:解决通过账号推送不成功的问题
- threejs学习笔记:实现导入的动画gltf模型播放动画
- 台式计算机排行榜2018,CPU天梯图性能排行榜 台式电脑CPU天梯图2018年4月最新版...
- Failed to set attribute: Invalid input data or parameter 解决
热门文章
- smtplib 抄送邮件_用Python收发电子邮件
- python编程语言优缺点_原创001 第一次接触这个神奇而又无所不能的编程语言:Python...
- 计算机算法设计与分析考试题,《计算机算法设计与分析》习题及答案
- html编辑器设置为publisher,将PDF转换为Publisher的简单方法
- 在cygwin下编译c语言
- 第六章 数组和索引器 (6.6 索引器)
- 结构型模式 适配器模式
- hdu 2444(二分图的判断以及求最大匹配)
- PMP-PMBOK-培训(3)Introduction to Project Process Groups and Initiating a Project
- java date加一天_Java日期时间API系列15-----Jdk8中API类,java日期计算2,年月日时分秒的加减等...