初学JAVA数据库编程,无法执行sp.executeUpdate()方法,提示SQL语法错误

时间:2022-09-08 14:47:05
代码如下:

String sql_insert = "insert to [user](name,password) values(?,?)";
try {
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3307/test", "root", "cxycxy11");
PreparedStatement ps = connection.prepareStatement(sql_insert);
ps.setString(1, userName);
ps.setString(2, psd);
ps.executeUpdate();
System.out.println("Update is done");
} catch (SQLException e) {
System.out.println("Cannot connect to the database,sorry");
e.printStackTrace();
}


eclipse报错如下:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'to [user](name,password) values('11','11')' at line 1

17 个解决方案

#1


你的sql 是教的 初学JAVA数据库编程,无法执行sp.executeUpdate()方法,提示SQL语法错误

#2


没人教。。。自学的。。。

#3


引用 1楼qq_18989805 的回复:
你的sql 是教的 初学JAVA数据库编程,无法执行sp.executeUpdate()方法,提示SQL语法错误
方便指正一下吗?

#4


被自己的愚蠢感动到了……

#5


INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

#6


驱动没加载,都能跑?

#7


引用 5楼cctvqd521 的回复:
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
谢谢谢谢,昨天看了一下,发现漏了一个IN

#8


引用 6楼qq_21527087 的回复:
驱动没加载,都能跑?
数据库加载了,那段代码没报错,就没有贴出来。

#9


String sql_insert = "insert to [user](name,password) values(?,?)"; 这句是错误的
应该这样:String sql = "insert into user(name, passwoed ) values(?,?)";

#10


insert  into 表明(字段名)values(值);

#11


这sql,看了半天还以为用啥框架。。。

#12


该回复于2016-03-01 10:26:52被管理员删除

#13


这sql写的要飞呀直接突突突

#14


你这个sql看的我笑了,还是不要学Java了,Java没有三五年的学不出什么样子来的。还是建议你去学习PHP吧

#15


引用 14楼peixiaofu 的回复:
你这个sql看的我笑了,还是不要学Java了,Java没有三五年的学不出什么样子来的。还是建议你去学习PHP吧
您的轻视让我有种能在五个月内超过您的错觉。

#16


引用 13楼fpy520521 的回复:
这sql写的要飞呀直接突突突
之前没学过sql...

#17


引用 9楼你的谜底 的回复:
String sql_insert = "insert to [user](name,password) values(?,?)"; 这句是错误的
应该这样:String sql = "insert into user(name, passwoed ) values(?,?)";
谢谢谢谢 初学JAVA数据库编程,无法执行sp.executeUpdate()方法,提示SQL语法错误

#1


你的sql 是教的 初学JAVA数据库编程,无法执行sp.executeUpdate()方法,提示SQL语法错误

#2


没人教。。。自学的。。。

#3


引用 1楼qq_18989805 的回复:
你的sql 是教的 初学JAVA数据库编程,无法执行sp.executeUpdate()方法,提示SQL语法错误
方便指正一下吗?

#4


被自己的愚蠢感动到了……

#5


INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

#6


驱动没加载,都能跑?

#7


引用 5楼cctvqd521 的回复:
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
谢谢谢谢,昨天看了一下,发现漏了一个IN

#8


引用 6楼qq_21527087 的回复:
驱动没加载,都能跑?
数据库加载了,那段代码没报错,就没有贴出来。

#9


String sql_insert = "insert to [user](name,password) values(?,?)"; 这句是错误的
应该这样:String sql = "insert into user(name, passwoed ) values(?,?)";

#10


insert  into 表明(字段名)values(值);

#11


这sql,看了半天还以为用啥框架。。。

#12


该回复于2016-03-01 10:26:52被管理员删除

#13


这sql写的要飞呀直接突突突

#14


你这个sql看的我笑了,还是不要学Java了,Java没有三五年的学不出什么样子来的。还是建议你去学习PHP吧

#15


引用 14楼peixiaofu 的回复:
你这个sql看的我笑了,还是不要学Java了,Java没有三五年的学不出什么样子来的。还是建议你去学习PHP吧
您的轻视让我有种能在五个月内超过您的错觉。

#16


引用 13楼fpy520521 的回复:
这sql写的要飞呀直接突突突
之前没学过sql...

#17


引用 9楼你的谜底 的回复:
String sql_insert = "insert to [user](name,password) values(?,?)"; 这句是错误的
应该这样:String sql = "insert into user(name, passwoed ) values(?,?)";
谢谢谢谢 初学JAVA数据库编程,无法执行sp.executeUpdate()方法,提示SQL语法错误