zoukankan      html  css  js  c++  java
  • check the manual that corresponds to your MySQL server version for the right syntax to use near '123(pname,pmoney,pnum) values('123','750','5')' at line 1

    首先:数据库表名不建议使用纯数字

    例如我的SQL语句

    String sql = "insert into 123(pname,pmoney,pnum) values('"+p.getName()+ "','"+p.getMoney()+"','"+p.getNum()+"')";

    其中有数据库表明123,这是如果按照上边的这个写,会报错

    错误之处是SQL语法有问题,所以就需要我们去看SQL语句(这个问题整整困扰了我1个小时,就这么点的问题,难受)

    解决方法就是:使用纯数字表名,要在表名前后加上``

    这个符号在Tab键上边,就是 ~ 键

    String sql = "insert into `123`(pname,pmoney,pnum) values('"+p.getName()+ "','"+p.getMoney()+"','"+p.getNum()+"')";

    数据库相关命名规范:

    Mysql 01—数据库表字段的命名规则 - 飘飘雪 - 博客园 (cnblogs.com)

  • 相关阅读:
    max_element( )
    dp
    dfs
    dp
    区间dp
    树形dp
    dp-最长回文串
    go 结构体函数
    go 结构体初始化
    Golang数组和切片的区别
  • 原文地址:https://www.cnblogs.com/022414ls/p/14093637.html
Copyright © 2011-2022 走看看