最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

JDBC问题: Unknown error 1146 Query

互联网 admin 5浏览 0评论

JDBC问题: Unknown error 1146 Query

java.sql.SQLException: Unknown error 1146 Query: UPDATE USER SET upassword=? WHERE uname=? Parameters: [xfw541, fengwen]

1146错误

      • 具体异常
      • 具体代码错误代码:
      • 排查原因:
      • 解决方法

具体异常

具体代码错误代码:

    /*** 把表中姓名为 fengwen 的记录的密码 改为 123456*/@Overridepublic void updateData(String name, String password) throws SQLException {String sql = "UPDATE USER SET upassword=? WHERE uname=?";Object[] objects = {password, name};int i = runner.update(sql, objects);if (i > 0) {System.out.println("成功修改" + i + "条数据");} else {System.out.println("修改失败!");}}

排查原因:

我们的mysql数据库对于表是区分大小写的,由于我的书写的不正规,我这里写的USER,而表应该用小写,这种大小写问题可能来自于mysql,是可以调整,详细去百度。

解决方法

修改后的正确sql代码

UPDATE user SET upassword=? WHERE uname=?

这样异常就解决了!

JDBC问题: Unknown error 1146 Query

java.sql.SQLException: Unknown error 1146 Query: UPDATE USER SET upassword=? WHERE uname=? Parameters: [xfw541, fengwen]

1146错误

      • 具体异常
      • 具体代码错误代码:
      • 排查原因:
      • 解决方法

具体异常

具体代码错误代码:

    /*** 把表中姓名为 fengwen 的记录的密码 改为 123456*/@Overridepublic void updateData(String name, String password) throws SQLException {String sql = "UPDATE USER SET upassword=? WHERE uname=?";Object[] objects = {password, name};int i = runner.update(sql, objects);if (i > 0) {System.out.println("成功修改" + i + "条数据");} else {System.out.println("修改失败!");}}

排查原因:

我们的mysql数据库对于表是区分大小写的,由于我的书写的不正规,我这里写的USER,而表应该用小写,这种大小写问题可能来自于mysql,是可以调整,详细去百度。

解决方法

修改后的正确sql代码

UPDATE user SET upassword=? WHERE uname=?

这样异常就解决了!

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论