[英]org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax error in SQL statement
I'm working in java with h2 as the in-memory database but it keeps telling me that I have a syntax error and I can't find what it is我在 java 工作,h2 作为内存数据库,但它一直告诉我语法错误,我找不到它是什么
import java.sql.*;
public class Test {
private static final String SQL_CREATE_TABLE = "DROP TABLE IF EXISTS CUENTAS; CREATE TABLE CUENTAS "
+ "("
+ " ID INT PRIMARY KEY, "
+ " NOMBRE varchar(100) NOT NULL"
+ " NUMERO_CUENTA NUMERIC(10, 2) NOT NULL, "
+ " SALDO FLOAT NOT NULL"
+ ")";
private static final String SQL_INSERT = "INSERT INTO CUENTAS (ID, NOMBRE, NUMERO_CUENTA, SALDO) VALUES(?, ?, ?, ?)";
private static final String SQL_UPDATE = "UPDATE CUENTAS SET SALDO=? WHERE ID=?";
You seem to be missing a comma after the NOMBRE
field您似乎在NOMBRE
字段后缺少逗号
import java.sql.*;
public class Test {
private static final String SQL_CREATE_TABLE = "DROP TABLE IF EXISTS CUENTAS; CREATE TABLE CUENTAS "
+ "("
+ " ID INT PRIMARY KEY, "
+ " NOMBRE varchar(100) NOT NULL," //<-- comma missing here
+ " NUMERO_CUENTA NUMERIC(10, 2) NOT NULL, "
+ " SALDO FLOAT NOT NULL"
+ ")";
private static final String SQL_INSERT = "INSERT INTO CUENTAS (ID, NOMBRE, NUMERO_CUENTA, SALDO) VALUES(?, ?, ?, ?)";
private static final String SQL_UPDATE = "UPDATE CUENTAS SET SALDO=? WHERE ID=?";
Let me know if this works for you.如果这对你有用,请告诉我。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.