专栏首页泰斗贤若如Truncated incorrect DOUBLE value: 'd'的解决方法(jdbc)

Truncated incorrect DOUBLE value: 'd'的解决方法(jdbc)

今天写jdbc中dao的增删改查时遇到了一个问题,花费了好长时间,不过还好,有我峰哥出头,问题解决了,在这做个分享,对峰哥表达一下感激之情

网上搜索到的对“Truncated incorrect DOUBLE value”的解决方法主要是这两种:       ①修改了多个列的值而各列之间用逗号连接而不要用and              错误写法示例:

String sql = "update user set username=? and password=? where id=?";

             正确写法示例:

String sql = "update user set username=? , password=? where id=?";

②SQL语句在拼接字符串时使用函数CONCAT()而不要用“+” 但我只修改一列而且是直接传参的啊= =。一开始我尝试通过preparedstatement设置动态参数,即 String sql="UPDATE arrange SET askForLeave='是' WHERE employeeNum=? and arrangeDate=?"; 这次不报Truncated incorrect DOUBLE value了,改报语法错误了= = 于是把and替换成or,结果正确;把参数改成同格式的常量,结果也正确;去掉一个条件,结果还是正确;说明错误出在两个参数上

最后我的解决方法是把 String sql="UPDATE arrange SET askForLeave='是' WHERE employeeNum=“+employeeNum+” and arrangeDate="+leaveDate; 改成了 String sql="UPDATE arrange SET askForLeave='是' WHERE employeeNum='"+employeeNum+"' and arrangeDate='"+leaveDate+"'" 在字符串变量前后又加了单引号

希望以后别再被掉这坑了。。。。。。很难受

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 前端网页设计(不忘初心,继续前行,共筑中国梦精美成品)

    泰斗贤若如
  • JDBC也就那么回事

      JDBC:Java DataBase Connectivity,是SUN公司提供的一套操作数据库的标准规范(技术)。

    泰斗贤若如
  • Oracle常用语句

    INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); INSERT INTO 表名(字段名1, 字段名2, ...

    泰斗贤若如
  • SQL Server 2008中的hierarchyid

    本人转载:http://www.cnblogs.com/chenxizhang/archive/2009/04/26/1444016.html

    跟着阿笨一起玩NET
  • mysql共享锁与排他锁

    mysql锁机制分为表级锁和行级锁,本文就和大家分享一下我对mysql中行级锁中的共享锁与排他锁进行分享交流。

    MickyInvQ
  • Excel求和怎么做?五招教你轻松搞定

    Excel求和怎么做?有时候我们在工作和生活中需要对一些数据进行汇总,来使我们的数据更加清楚,提高我们的办工效率。那么怎么对Excel里面的数据求和呢?相信大家...

    高效办公
  • Git:错误:error:src refspec master does not match any

    新建立了一个远程仓库,想着把项目放上去。于是在项目目录上: git init 然后就添加远程库 git remote add origin xxxx.git 然...

    Ryan-Miao
  • iOS四大对象之UIApplication对象1. 获取2. 创建联网指示器3. 设置app右上角小图标的数字4. 打电话、发短信、上网5. 判断系统版本

    stanbai
  • 七个黑你的理由

    常识告诉我们,用户是IT风险管理中最薄弱的一环,特别针对是一些“天真勇敢”的用户……但是黑客究竟是如何利用这种天真(缺乏保护意识)进入用户终端和公司账户的呢?他...

    FB客服
  • 不断去搜索点击自己的网站,能提升谷歌SEO排名吗

    我们在做谷歌SEO的过程中,经常性有个习惯,就是自己会去搜索自己的网站关键词排名,然后又顺便点击一下进入网站,一般来说我们都是有几个目的,其中,主要的目的就是:

    一尘SEO

扫码关注云+社区

领取腾讯云代金券