[英]Spring SQL: org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax error in SQL statement "; expected "identifier", when using INSERT INTO
[英]org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax error in SQL statement
我在 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=?";
您似乎在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=?";
如果這對你有用,請告訴我。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.