java.sql.SQLException: 无效的列索引
生活随笔
收集整理的這篇文章主要介紹了
java.sql.SQLException: 无效的列索引
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
“無效的列索引”其實是個低級的錯誤,原因無非幾個:
1、sql串的?號數目和提供的變量數目不一致:
例如:jdbcTemplate.update(sql, new Object[] {newState,oldState});
如果sql里面有1個?號,Object[]送了2個,就會報錯。
2、sql串里的?號書寫不正確
英文?和中文?有時難以區分。
3、sql串的?號用''括了起來。
例如:sql="UPDATE abc SET abc.name='?' WHERE abc.id='?'";
把''去掉就可以了。
4,遇到這種情況select*from user whereinfolike%?%;
雖然這是sql的寫法,但是在jdbc 中需要改成 select*from user whereinfolike?;
如ps.setString(“%”+value+“%”);
清醒時做事,糊涂時讀書,大怒時睡覺,獨處時思考;做一個幸福的人,讀書,旅行,努力工作,關心身體和心情,成為最好的自己
總結
以上是生活随笔為你收集整理的java.sql.SQLException: 无效的列索引的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql行转列转换
- 下一篇: 企业微信开发基本步骤