首页 > 数据库 >SQL语法错误-java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual tha

SQL语法错误-java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual tha

时间:2024-04-17 16:11:34浏览次数:19  
标签:java String SQL syntax 表名 your

频繁爆出这样的错误:java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1


查阅了许多资料后,我怀疑报错可能与字段名不小心用了关键字有关。我检查了很多遍,但都没找到错误来源。
最后发现,是一些之前没注意到的小细节导致了直接拦截。

总结一下的话,就是,报出这种错误主要有两种情况:

1、请注意,我们使用的字段名(即数据库中的列名和.java文件中的变量名)不能与关键字重复,特别是“name”和“group”这两个关键字,它们最容易导致此类错误。请各位务必避免此类错误发生,以免尴尬。

2、至于我的情况,是SQL语句书写有误。现在,我为大家总结一下,希望能为大家带来一些启示。

//查询语句
String sql1="select * from 表名 where 条件";
//添加语句
String sql2="insert into 表名 values(各个字段)";
//修改语句
String sql3="update 表名 set 修改后的数据 where 定位到某一列";
//删除语句
String sql4="delete from 表名 where 删除条件";

标签:java,String,SQL,syntax,表名,your
From: https://www.cnblogs.com/lmyy/p/18141006

相关文章

  • 第十六章——处理锁、阻塞和死锁(3)——使用SQLServer Profiler侦测死锁
    前言:作为DBA,可能经常会遇到有同事或者客户反映经常发生死锁,影响了系统的使用。此时,你需要尽快侦测和处理这类问题。死锁是当两个或者以上的事务互相阻塞引起的。在这种情况下两个事务会无限期地等待对方释放资源以便操作。下面是死锁的示意图: 本文将使用SQLServerProfi......
  • mysql主从升级(直接先升级主库,旧binlog拷贝到新版本目录,需要停业务)
    环境:OS:Centos7旧版本:mysql5.6新版本:mysql5.71.停掉旧版本数据库确保主从当前没有延迟再停主库,不过有延迟也可以停掉查看从库的状态mysql>showslavestatus\G;***************************1.row***************************Slave_IO_State:Wai......
  • Go在Sqlserver中的作用
    Sql_server中的Go标识在写Sql脚本时总是会遇到go标识,也没有个明确的解释。官方解释Go:官方说法是:GO只是SQLServer管理器(SSMS)中用来提交T-SQL语句的一个标志。这几个字我都认识,但是绷组合到一起就感觉说的不是人话。实际的作用一个(段)脚本结束的标识,下面的内容不再与上......
  • MySQL8 设置大小写敏感
    https://blog.csdn.net/xhmico/article/details/136680013今天对我本地的数据库迁移服务器上,完成之后启动项目报错 说数据库中不存在quartz_LOCKS这张表 我打开服务器上面的数据上面展示的表名是quartz_LOCKS,然后通过查询lower_case_table_names配置可知showvariabl......
  • mysql复制数据库
    mysql复制数据库,导出导入方法一:使用mysqldump创建新的数据库createdatabasenew_db同一个mysql服务器复制数据库方法mysqldumpold_db-u账户-p密码|mysql-P端口new_db-u账户-p密码不同mysql服务器复制数据库方法mysqldumpold_db-u账户-p密码|m......
  • mysql小版本升级(yg)
    mysql小版本升级两种方式:In-PlaceUpgradeLogicalUpgrade[In-PlaceUpgrade](#in-placeupgrade)​ 原地升级(In-PlaceUpgrade:直接替换二进制文件(即直接yumupdate/rpm-Uvh升级rpm包)数据库目录等都不变。LogicalUpgrade​ 逻辑升级(LogicalUpgrade):先用mysqldump......
  • mysql小版本升级
    #rpm-ivhmysql-community-common-8.0.23-1.el8.x86_64.rpm#rpm-ivhmysql-community-client-plugins-8.0.23-1.el8.x86_64.rpm#rpm-ivhmysql-community-libs-8.0.23-1.el8.x86_64.rpm#rpm-ivhmysql-community-client-8.0.23-1.el8.x86_64.rpm#rpm-ivhmy......
  • mysql问题排查常用脚本
    查询出执行时间较长的进程select*frominformation_schema.processlistwherecommand!='Sleep'andtime>5*60orderbytimedesc;select*frominformation_schema.processlistwhereCommand!='Sleep'orderbyTimedesc;查看进程showfullprocess......
  • mysql主从复制
    master配置[mysqld]datadir=/data/mysqlsocket=/var/lib/mysql/mysql.socklog-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pidlog-bin=mysql-bin#启用二进制日志server-id=98#服务器唯一ID,可以任意设置,但必须唯一#binlog-ignore-db=mysql#不......
  • proxysql安装与配置
    insertintomysql_servers(hostgroup_id,hostname,port)values(10,'172.34.88.155',3306);insertintomysql_servers(hostgroup_id,hostname,port)values(10,'172.34.88.165',3306);insertintomysql_servers(hostgroup_id,hostname,port......