最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

mysql对sql中别名引起的Columnnotfound问题_MySQL

来源:动视网 责编:小采 时间:2020-11-09 19:51:58
文档

mysql对sql中别名引起的Columnnotfound问题_MySQL

mysql对sql中别名引起的Columnnotfound问题_MySQL: Caused by: java.sql.SQLException: Column ‘BTN_ICON’ not found. 报错信息是找不到表中的某字段,但是表里确确实实有这个字段。 这个问题,在百度是很难百度到的,因为百度出来的都是确实是字段有问题或者sql写的有问题。但其实,这个问题
推荐度:
导读mysql对sql中别名引起的Columnnotfound问题_MySQL: Caused by: java.sql.SQLException: Column ‘BTN_ICON’ not found. 报错信息是找不到表中的某字段,但是表里确确实实有这个字段。 这个问题,在百度是很难百度到的,因为百度出来的都是确实是字段有问题或者sql写的有问题。但其实,这个问题


报错信息是找不到表中的某字段,但是表里确确实实有这个字段。

这个问题,在百度是很难百度到的,因为百度出来的都是确实是字段有问题或者sql写的有问题。但其实,这个问题并不是sql或者表字段的问题。

sql如下:

SELECT B.RES_ID, B.RES_NAME, B.RES_TYPE, B.TARGET_RESOURCE, 
A.BTN_ICON AS RES_ICON, A.BTN_SCRIPT AS RES_SCRIPT ,B.CREATE_TIME 
FROM tf_b_BUTTON A,tf_b_RES B

我尝试把这个字段注释了,却报A.BTN_SCRIPT这个字段有问题,观察发现,仅仅用了别名的字段才有问题!

原因是,我升级了mysql的jar包。升级为mysql-connector-java-5.1.34.jar,升级的原因是我升级了tomcat(老的mysql的jar只支持tomcat7)。
并且,我的数据源配置是:

url=”jdbc:mysql://130.51.2.24:3010/zplatdb”

应该改为就可以了:

url=”jdbc:mysql://130.51.2.24:3010/zplatdb?useUnicode=true&characterEncoding=UTF-8”

或者改为:

url=”jdbc:mysql://130.51.2.24:3010/zplatdb?characterEncoding=utf-8&useOldAliasMetadataBehavior=true”

注意:&符合要使用&;来替代。

问题解决。

文档

mysql对sql中别名引起的Columnnotfound问题_MySQL

mysql对sql中别名引起的Columnnotfound问题_MySQL: Caused by: java.sql.SQLException: Column ‘BTN_ICON’ not found. 报错信息是找不到表中的某字段,但是表里确确实实有这个字段。 这个问题,在百度是很难百度到的,因为百度出来的都是确实是字段有问题或者sql写的有问题。但其实,这个问题
推荐度:
标签: 问题 数据库 sql
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top