java - MySQL 语法错误 - Java

标签 java mysql

$您的 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/

相关文章:

java - 用于将 exec-maven-plugin 替换为 maven-antrun-plugin 的脚本

Java Swing - 制作两个 JLists "siblings"- 即只能选择其中一个项目

java - 枚举:每个实例独有的方法

php - 如何在 MySQL 中存储工作日列表?

java - 为什么 Hibernate 不为 MySQL 创建数据库?

mysql - 通过忽略变量 CSV 列将 CSV 批量导入 MySQL

java - Wicket 口,返回上一页

java - 在映射到非主键 Spring JPA 期间,referencedColumnNames 未映射到单个属性错误

mysql - 选择所有具有 A=B 或 C=D 的行,除了 MySQL 中的 ID=foo

mysql - 获取包含特定单元格中输入值的行,按其他单元格过滤,返回其他单元格值