java.sql.SQLException: Column Index out of range, 2 > 1.
来源:互联网 发布:sql server基础教程 编辑:程序博客网 时间:2024/05/16 15:21
需要2个字段但是数据库只返回了一个字段。
今天遇到这个问题的原因是mycat1.4-RC 和 mysql-connector-java-5.1.36 一起使用时有遇到的问题。
原因是mycat在执行下面这个语句时只会返回一个字段,而正常mysql会返回多个字段:
SELECT @@session.auto_increment_increment,@@character_set_client,@@character_set_connection ...
mysql的效果:
mycat的效果:
mysql-connector-java-xxx.jar会根据服务端返回的版本来判断执行下面语句中的哪一个:
SELECT @@session.auto_increment_increment,@@character_set_client,@@character_set_connection ...
SHOW VARIABLES WHERE Variable_name ='language' OR Variable_name = 'character_set_connection' ...
mysql-connector-java-5.1.35.jar和mysql-connector-java-5.1.36.jar 根据mycat-1.0.4-RC返回的版本,刚好执行了不同的语句。mysql-connector-java-5.1.36.jar执行的是SELECT @@session.auto_increment_increment,@@character_set_client,@@character_set_connection ...,而mycat-1.0.4-RC 对这个语句的支持刚好有问题。
将jar包换成 mysql-connector-java-5.1.35.jar 能暂时解决问题
- java.sql.SQLException: Column Index out of range, 2 > 1.
- java.sql.SQLException: Column Index out of range, 2 > 1.
- java.sql.SQLException:Column Index out of range,0<1
- java.sql.SQLException:Column Index out of range,0<1
- java.sql.SQLException: Parameter index out of range
- java.sql.SQLException: Parameter index out of range (0 < 1 )
- java.sql.SQLException: Parameter index out of range (0 < 1 ).
- java.sql.SQLException: Parameter index out of range (2 > number of parameters, which is 1).
- Mybatis java.sql.SQLException: Parameter index of 2 is out of range (1, 0) 错误原因
- java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2).
- Caused by: java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2
- Caused by: java.sql.SQLException: Parameter index out of range (2 > number of parameters, which is 1
- java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).
- java.sql.SQLException Parameter index out of range (9 > number of parameters, which is 8)
- java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0)
- 造成原因java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 0).
- BIRT出现java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0)的问题
- Caused by: java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0
- 关于FIR IP核使用过程中遇到的问题
- Redisd总结
- Coursera深度学习课程 DeepLearning.ai 提炼笔记(1-2)-- 神经网络基础
- java多线程总结1
- 关于volatile关键字在编译过程中的优化
- java.sql.SQLException: Column Index out of range, 2 > 1.
- windows7下RabbitMQ的安装
- SQL SELECT(查询)
- Constructing Roads
- 【NIPS最佳论文引发深度学习论战】AlphaZero能击败冷扑大师吗?No(Science论文)
- 《挑战程序设计竞赛》 P191 旅行商问题(货担郎) 状态压缩
- Angular4_select设置默认选中
- 一:类的创建和销毁__静态工厂替代构造函数
- 小程序 animation用setInterval动画循环,录音按钮的播放效果