当前位置: 首页 > news >正文

阿里云开发者社区郑州seo询搜点网络效果佳

阿里云开发者社区,郑州seo询搜点网络效果佳,做外贸 是否需要做中文网站,合肥网站建设=388元问题产生背景&#xff1a; 在写sql时&#xff0c;想着简单直接就偷懒了&#xff0c;没有看清细节 操作步骤跟发现问题&#xff1a; 1. sql语句的执行选用的是jdbc提供的List<?> qryList4Sql(String sql) 方法 2&#xff0c;这是我的sql语句(简化处理) String sql "…
问题产生背景:

在写sql时,想着简单直接就偷懒了,没有看清细节

操作步骤跟发现问题:

1. sql语句的执行选用的是jdbc提供的List<?> qryList4Sql(String sql) 方法

2,这是我的sql语句(简化处理)

 String sql ="select  a,b,c from ABC WHERE ID  = " + paramForm.getSubId();

3. 执行的时候报错

org.springframework.jdbc.BadSqlGrammarException: StatementCallback; bad SQL grammar [select  a,b,c from ABC WHERE ID= XXXXXXXXXXX]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00972: 标识符过长

很奇怪我就把这条sql,拿出来放在了数据库去直接执行,发现没有问题

4. 一开始的时候以为是查询的字段过多过长了,采用了别名的方式,但是还是报错了。

5. 但是之前用过这个查询方法并没有报错,于是我对比检查了下,因为俩次sql的写法不一样,没问题的写法是这样的

 String sql ="select  a,b,c from ABC WHERE 1 = 1 " if (ID != null && !ID.isEmpty()) {sql += " AND ID= '" + ID+ "'";}

就看到了原因,原来是最开始的写法,ID的具体数据没有加''引号,执行的时候就识别不出来,当成了一个整体去执行,所以就报错了。


 

http://www.zhongyajixie.com/news/10172.html

相关文章:

  • 如何构建一个网站竞价推广账户托管
  • 如何查看一个网站做的外链百度热搜电视剧
  • 湖北创研楚商网站建设销售人员营销型网站一般有哪些内容
  • 网站制作价格表模板宁波网站推广代运营
  • b2b平台推广软件seo技术交流论坛
  • 邵阳市城市建设网站上海seo网站策划
  • 青岛市政府官方网站app关键词搜索工具app
  • 个人网站注册什么域名网络营销是学什么的
  • 重心型网站游戏推广引流
  • 网站做轮播图的意义网站设计的基本原则
  • 邯郸做网站哪里好seo哪里有培训
  • 擅自使用他人产品做网站宣传美国疫情最新情况
  • 网页网站制作培训班强强seo博客
  • 怎么做自动跳转网站企点官网
  • 做暧小视频免费视频在线观看网站公司企业网站建设
  • 网站开发硬件配置友情链接网站
  • 什么网站可以快速做3d效果图三个关键词介绍自己
  • 官方网站建设条件北京网络网站推广
  • 北辰手机网站建设今天发生的重大新闻事件
  • 日本做动漫软件视频网站有哪些seo顾问合同
  • 做自己网站彩票百度下载免费安装
  • 南京网站制作平台谷歌seo怎么优化
  • 做网站需要公司么靠谱的seo收费
  • 包装模板网站seo怎么优化步骤
  • 如何免费建设网站com如何制作小程序
  • 建设开发有限公司网站北京seo技术
  • 网站公司建设 中山百度网盘链接
  • php网站里放asp线上推广策划方案
  • 传奇小程序代理seo规范培训
  • phpcms 怎么做视频网站苏州关键词优化怎样