$您的 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)"
关于java - MySQL 语法错误 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12376443/