项目临时新增一个功能,此时我们习惯自己拼接一个sql。

更可怕的是,后期用户要求新增查询条件,甚至有上10个查询条件,这时的拼接更头疼,if append

append(" status=@status")

append("and ……")

结果就成了@statusand

执行sql的时候显然会出错,不存在@statusand 变量。

启示:

好的方法是尽量避免拼接sql;

或者重写stringbuild.append方法,自动在两头追加空格

最新文章

  1. php实现中文转数字,实现方式很智能很php
  2. spring mvc + ehcache 利用注解实现缓存功能
  3. Linux权限
  4. org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter与org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
  5. android布局学习之相对布局(RelativeLayout)
  6. 利用百度地图开源sdk获取地址信息。
  7. 解析 iOS 动画原理与实现
  8. linux网站推荐
  9. 1. Window环境下 - 开发环境的配置: (安装Android Studio 2.1)
  10. 前谷歌首席 Java 架构师谈如何设优秀的 API
  11. 10.29 afternoon
  12. error LNK2019
  13. [原创].NET 分布式架构开发实战之三 数据访问深入一点的思考
  14. redux-thunk 源码学习记录
  15. java日志系统中的 NDC
  16. split 分割 字符串(分隔符如:* ^ : | , .)
  17. echarts仪表盘
  18. echarts3使用总结2
  19. disable某种警告
  20. ios 九宫格

热门文章

  1. 猜拳游戏GuessGame源码
  2. Nagios check_logfiles插件的使用记录
  3. LInux_System_Call_INT_80h
  4. 关闭Eclipse回车自动添加大括号
  5. android studio 中 .9.png的制作
  6. python日期格式化与绘图
  7. Oracle 多表update
  8. HB制作的app版本更新
  9. win2008server R2 x64 部署.net core到IIS上出现【Failed to load the dll from [C:\Program Files\dotnet\host\fxr\1.0.1\hostfxr.dll], HRESULT: 0x80070057】错误
  10. linux下DHCP服务原理总结