Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java MySqlSyntaxErrorException错误查询_Java_Mysql_Database - Fatal编程技术网

Java MySqlSyntaxErrorException错误查询

Java MySqlSyntaxErrorException错误查询,java,mysql,database,Java,Mysql,Database,我试图从java桌面程序在mysql中创建一个表,但我获得了一个MySqlSyntaxErrorException 查询是: CREATE TABLE FileXFascia(fila0 Integer,fila1 Integer,fila2 Integer,fila3 Integer) VALUES ('3','4','3','3') 有人知道我错在哪里吗 您的SQL语法有错误;查看与MySQL服务器版本对应的手册,以了解在第1行中使用接近'VALUES('3','4','3','3')的正

我试图从java桌面程序在mysql中创建一个表,但我获得了一个MySqlSyntaxErrorException

查询是:

CREATE TABLE FileXFascia(fila0 Integer,fila1 Integer,fila2 Integer,fila3 Integer) VALUES ('3','4','3','3')
有人知道我错在哪里吗


您的SQL语法有错误;查看与MySQL服务器版本对应的手册,以了解在第1行中使用接近
'VALUES('3','4','3','3')的正确语法。您需要按如下方式拆分这些值:

CREATE TABLE FileXFascia(fila0 Integer,fila1 Integer,fila2 Integer,fila3 Integer); 
INSERT INTO FileXFascial (fila0, fila1, fila2, fila3) VALUES ('3','4','3','3');

在您的问题中,表上有两种不同的操作,您试图在单个查询中创建和插入数据,即使是以错误的方式。首先需要创建表,然后将数据插入到创建的表中。类似下面的语法

create table tableName(col1 dataType,col2 dataType,col3 dataType,.......coln dataType);
insert into tableName(col1, col2,col3,......coln) values ('data1','data2','data3',......'datan');
创建表后,现在可以将数据插入表中。类似下面的语法

create table tableName(col1 dataType,col2 dataType,col3 dataType,.......coln dataType);
insert into tableName(col1, col2,col3,......coln) values ('data1','data2','data3',......'datan');

我真的不知道我的mysql语法,但你想在这里做什么?创建表并插入值?
不应该与插入到
中的
一起使用吗?你的意思不是说插入到
中而不是创建表?