java中的增删改查语句时,始终跑不通测试,折腾了半天才发现原来是sql语句拼写有问题,奇怪的是eclipse并没有提示;

//一个单行查询,修改前
public Customer getOne(Integer id) {
// TODO Auto-generated method stub
String sql = “select id,name,address,phone from customers”+
“where id = ?”;
Customer customer = get(sql,id);
return customer;
}
注意这个sql我是写在了两行,用加号拼接起来的,问题就出在这里,由于customers后面没有空格,这样其实就成了customerswhere,显然这个sql语句就不正确啦;

//解决方法:如下customers后加上一个空格就好啦
public Customer getOne(Integer id) {
// TODO Auto-generated method stub
String sql = “select id,name,address,phone from customers “+
“where id = ?”;
Customer customer = get(sql,id);
return customer;
}

ps:这是一个教训,在程序中拼长sql字符串时,尽量先在一行中把sql字符串拼好,之后觉得太长再在中间敲回车换行,这样能大大避免sql拼接错误的问题;

关于Java中SQL语句拼写小问题(换行时缺少空格)相关推荐

  1. java中sql语句_java中sql语句的编写规则

    java中sql语句的编写规则 发布时间:2020-06-26 15:11:11 来源:亿速云 阅读:143 作者:Leah 这期内容当中小编将会给大家带来有关java中sql语句的编写规则,文章内容 ...

  2. Java中SQL语句的拼接规则

    拼接规则示例 java中的字符串只能双引号,如果字符串中需要拼接变量,该变量用单引号括起来,然后加两个双引号再加两个加号,中间就是变量. 例如:查询数据库中的用户名和密码. 注:为和sql表中的use ...

  3. java中sql语句怎么把开始和结束时间作为参数写sql查询_java程序员跳槽的一道坎,大公司面试官都会问的Mybatis...

    一.什么是Mybatis? 1. Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动.创建连接.创建statement ...

  4. java中sql语句怎么把开始和结束时间作为参数写sql查询_JDBC数据库连接怎么操作?...

    之前一直听说过JDBC,但从来不知道它是何物的小伙伴们看过来啦! 一.概述 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java A ...

  5. java中sql语句怎么把开始和结束时间作为参数写sql查询_聊一聊MyBatis 和 SQL 注入间的恩恩怨怨

    整理了一些Java方面的架构.面试资料(微服务.集群.分布式.中间件等),有需要的小伙伴可以关注公众号[程序员内点事],无套路自行领取 引言 MyBatis 是一种持久层框架,介于 JDBC 和 Hi ...

  6. Java中SQL语句传向数据库

    初学Java关于数据库的操作,当时是一脸懵逼,不知道在eclipse里写的SQL语句如何跟数据库打上交道,然后看了大牛们的经典操作之后,自己的理解和体会跟大家分享一下,有什么需要改正的,欢迎提出 在与 ...

  7. java中sql语句换行_java中sql语句快速处理

    在java开发中,有时候经常需要写很长的sql,需要用双引号括起来,然后换行啥的.虽然手动可以自己写,但经常浪费时间,而且容易写错.自己写了个小工具,自动处理.先看效果吧 比如这么一长串sql: SE ...

  8. Java中SQL语句写模糊查询_到底Java里的模糊查询语句该怎么写

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 现在String sql="select * from car where carName like '%'+?+'%'";可以查询出 ...

  9. java中sql 语句格式转换_Java字符串转Sql语句In格式工具方法

    /** * 工具-字符串-转换Sql查询IN中使用的格式 * 效果:a,b==>'a','b' * @param str * @return */ public String strToDbin ...

最新文章

  1. Android中提示:Service Intent must be explicit:Intent
  2. 包含以下字段的 struct 怎么解决_S7-300/400进阶笔记4-2:STEP7的“结构”STRUCT数据类型的用法...
  3. 如何在一周内上线50个用户增长策略
  4. 椭圆形中间一个大写的v_静安区椭圆形桥梁空心板橡胶气囊,方形桥梁板橡胶气囊_冠桥橡胶...
  5. Snabbdom(虚拟dom-9-patchVnode函数)
  6. 管理和维护RHCS集群
  7. SpanBERT: 抽取式问答的利器
  8. dB、dBm、dBw和w的换算关系
  9. 基于深度学习的Image Inpainting (图像修复)论文整理与概述
  10. PSpice for TI和TINA-TI的区别
  11. 百度Java出现:“现在学java的都是傻子”相关搜索!
  12. Pyecharts 折线图与堆积柱状图结合的组合图绘画,折线图数据点在柱状图柱中心
  13. 输入邮箱判断邮箱是否合法
  14. 一款懒人必备的Python爬虫神器
  15. 利用R语言对贷款客户作风险评估(下)——零膨胀回归分析
  16. 程莉计算机网络课后答案,信息学院2011-2012学年学生先进集体和先进个人.doc
  17. Android网络篇
  18. JeeWx 微信管家平台
  19. Qt qpushbutton上添加图片和文字
  20. 重读《纳瓦尔宝典》精彩语录及感悟篇(二)

热门文章

  1. 解决Mac 应用已损坏打不开的问题
  2. 【hdu6072】Logical Chain
  3. python wasm_Python-pywasm-wasm 二进制文件格式解析
  4. 微信小程序图片或视频保存到手机系统相册【转载】
  5. 成为智能POS机新擂主,拉卡拉为何依旧惴惴不安?
  6. Redis面试题-Redis集群Twemproxy与Codis
  7. 机器人学Robotics学习资料 | 我的SLAM入门路线分享
  8. linux卸载python_linux安装和卸载python3
  9. 华为Matebook14 预装office 重新安装
  10. np.power()简要介绍