最近在编写一个小型基于的jsp系统开发。掌握数据库一直感觉还不错。但是今天就出现了一个问题困扰我大半天。后来本来准备睡觉,但是觉得今天不解决这个问题恐怕晚上是“彻夜难眠啊”!!于是打开电脑,又开始捣腾。遇到问题首先去网上search了一下。但是大多数的结果只能说:只能远看而不能解决我的问题。

首先我说一下我的情况:数据库中的数据类型和长度基本合适。用sql语句新建一条数据,杠杠的没问题!但是回到jsp中,提交表单最后给我一个伤心的结果。屡试屡败,屡败屡试。结果: “SQLServerException: 将截断字符串或二进制数据” 。下边一大堆堆错误。看得我心痛!

问题大致就是数据库中没有问题,问题出现在了jsp代码中。研究了好久,终于发现:我的数据库中的数据设计是性别为男或者女。但是表单中因为是单选按钮进行选择。所以在设置 value值的时候,没有注意到这个问题。把它设成了“girl”  “boy”。提交上去的当然不符合数据条件了!!一个小问题困扰了半天。但是能在休息之前解决今天应该可以睡个好觉了,哈哈~~

总结:出现上述问题的原因大致可以从两个方向考虑:(1)数据库中的数据字段的设置问题,这里出现问题的话,直接在数据库中进行测试就可以测试出来。然后修改相应的字段的长度即可。(2)后台代码问题;特别注意数据库中设置了约束条件的时候,对应到后台代码时,代码所呈现的值必须和约束的一毛一样。就比如单选按钮、多选、下拉等等。这种由你选择的值,而不是你直接在文本框中填入的值,直接填你还可以看得到。选择的时候就不一定对应了。所以这点需要注意。

更多专业前端知识,请上 【猿2048】www.mk2048.com

JSP 插入到数据库的数据出现 “SQLServerException: 将截断字符串或二进制数据” 错误解决方案相关推荐

  1. 异常:com.microsoft.sqlserver.jdbc.SQLServerException: 将截断字符串或二进制数据。

    com.microsoft.sqlserver.jdbc.SQLServerException: 将截断字符串或二进制数据.  at com.microsoft.sqlserver.jdbc.SQLS ...

  2. 记录一次k3的SQLServerException: 将截断字符串或二进制数据

    首先,自己非金蝶的开发人员,在一个项目中,甲方k3的一个报表打开时报了这个异常,然后抓住我们不放,冤大头,碰都没碰他的ERP.诶~.其实也不是没碰,测试环境会读正式环境的数据. 但是,对于一个不懂代码 ...

  3. java插入数据库字段过长_数据库插入数据长度过大,出现提示:将截断字符串或二进制数据...

    异常代码: org.hibernate.exception.GenericJDBCException: could not insert: [com.huama.equma.entity.DicPac ...

  4. 数据库执行插入数据操作时提示“将截断字符串或二进制数据。 语句已终止。”

    今天在对数据库进行插入操作的时候,提示我说"将截断字符串或二进制数据. 语句已终止.". 后来进行了资料的查找,发现导致问题出现的主要原因是因为,你插入的值的长度超出了某列允许的最 ...

  5. SqlException (0x80131904): 将截断字符串或二进制数据。

    今天在调试对SQL库的添加时出现了这样的错误: Error! [8152]System.Data.SqlClient.SqlException: 将截断字符串或二进制数据.语句已终止. at Syst ...

  6. 将截断字符串或二进制数据。

    SQLServer中的插入的操作时,插入不成功 将截断字符串或二进制数据. 原因: 是插入的字符串的字符串的长度过长! 转载于:https://www.cnblogs.com/JPAORM/archi ...

  7. sql server的缺陷 将截断字符串或二进制数据 哪个字段

    将截断字符串或二进制数据 哪个字段 消息 8152,级别 16,状态 14,第 2 行 将截断字符串或二进制数据. sql server2000 sql server2014 也不能直接提示出哪个字段 ...

  8. 用eclipse连接数据库捕获java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]将截断字符串或二进制数据。

    用eclipse连接数据库捕获异常显示java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]将截断字符串或二进制数 ...

  9. 验证选择每日学习总结:DropDownList是否已选择验证、存储过程参数为sql字符串问题、将截断字符串或二进制数据。\r\n语句已终止...

    新手发帖,很多方面都是刚入门,有错误的地方请大家见谅,欢迎批评指正 2013-5-4 如何验证DropDownList是不是已选择 上周在项目开辟中碰到这样一个问题,在做础基据数管理时,须要停止据数的 ...

最新文章

  1. 我眼中的DevOps(转)
  2. NuGet学习笔记(2) 使用图形化界面打包自己的类库
  3. 【转】eclipse android 设置及修改生成apk的签名文件 -- custom debug keystore
  4. oracle 取第三大的值,Oracle数据基础(三)
  5. CentOS7中设置.sh开机自启动(以后台启动geoserver为例)
  6. python比较两个字符串相似度_详解Python 字符串相似性的几种度量方法
  7. 物理专线流量平滑切换
  8. zookeeper 密码_Dubbo、ZooKeeper介绍
  9. 不再遥不可及!盘点独角兽自动驾驶战略
  10. MFC中如何画带实心箭头的直线
  11. 使用nrm管理npm源的切换
  12. php 3cschool,W3Cschool中的PHP测试题题目以及答案
  13. 系泊系统 matlab 代码,系泊系统的设计
  14. 微信小程序生成海报(含带参数的小程序码)
  15. linux nodejs 502错误,node.js – NPM安装失败,出现502错误
  16. 解决微信调整字体大小导致页面样式混乱的问题
  17. iOS信鸽推送:解决通过账号推送不成功的问题
  18. threejs学习笔记:实现导入的动画gltf模型播放动画
  19. 台式计算机排行榜2018,CPU天梯图性能排行榜 台式电脑CPU天梯图2018年4月最新版...
  20. Failed to set attribute: Invalid input data or parameter 解决

热门文章

  1. smtplib 抄送邮件_用Python收发电子邮件
  2. python编程语言优缺点_原创001 第一次接触这个神奇而又无所不能的编程语言:Python...
  3. 计算机算法设计与分析考试题,《计算机算法设计与分析》习题及答案
  4. html编辑器设置为publisher,将PDF转换为Publisher的简单方法
  5. 在cygwin下编译c语言
  6. 第六章 数组和索引器 (6.6 索引器)
  7. 结构型模式 适配器模式
  8. hdu 2444(二分图的判断以及求最大匹配)
  9. PMP-PMBOK-培训(3)Introduction to Project Process Groups and Initiating a Project
  10. java date加一天_Java日期时间API系列15-----Jdk8中API类,java日期计算2,年月日时分秒的加减等...