繁体   English   中英

MySQL语法错误-Java

[英]MySQL Syntax Error - Java

$您的SQL语法有误; 检查与您的MySQL服务器版本对应的手册以获取正确的语法,以在第1行的'null,null,null,98-4B-E1-A9-C5-82,null)附近使用

执行此操作时出现的错误

st.executeUpdate("INSERT INTO gameservers" + "VALUES (null, null, null, "+macAddress+", null)");

和我的SQL:

CREATE TABLE IF NOT EXISTS `gameservers` (
  `server_id` int(11) NOT NULL default '0',
  `hexid` varchar(50) NOT NULL default '',
  `host` varchar(50) NOT NULL default '',
  `macAddress` varchar(50) NOT NULL default '',
  `firstTime` int(1) NOT NULL default '0',
  PRIMARY KEY  (`server_id`)
) ;

任何想法?

游戏服务器后需要一个空格,并且需要在macAddress中加上引号。 至少。

"INSERT INTO gameservers " + "VALUES (null, null, null, '"+macAddress+"', null)"

macAddress是varchar,因此应将其包装在单引号中

"VALUES (null, null, null, '"+macAddress+"', null)"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM