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 是教的
#2
没人教。。。自学的。。。
#3
方便指正一下吗?
#4
被自己的愚蠢感动到了……
#5
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
#6
驱动没加载,都能跑?
#7
谢谢谢谢,昨天看了一下,发现漏了一个IN
#8
数据库加载了,那段代码没报错,就没有贴出来。
#9
String sql_insert = "insert to [user](name,password) values(?,?)"; 这句是错误的
应该这样:String sql = "insert into user(name, passwoed ) values(?,?)";
应该这样:String sql = "insert into user(name, passwoed ) values(?,?)";
#10
insert into 表明(字段名)values(值);
#11
这sql,看了半天还以为用啥框架。。。
#12
#13
这sql写的要飞呀直接突突突
#14
你这个sql看的我笑了,还是不要学Java了,Java没有三五年的学不出什么样子来的。还是建议你去学习PHP吧
#15
您的轻视让我有种能在五个月内超过您的错觉。
#16
之前没学过sql...
#17
谢谢谢谢
#1
你的sql 是教的
#2
没人教。。。自学的。。。
#3
方便指正一下吗?
#4
被自己的愚蠢感动到了……
#5
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
#6
驱动没加载,都能跑?
#7
谢谢谢谢,昨天看了一下,发现漏了一个IN
#8
数据库加载了,那段代码没报错,就没有贴出来。
#9
String sql_insert = "insert to [user](name,password) values(?,?)"; 这句是错误的
应该这样:String sql = "insert into user(name, passwoed ) values(?,?)";
应该这样:String sql = "insert into user(name, passwoed ) values(?,?)";
#10
insert into 表明(字段名)values(值);
#11
这sql,看了半天还以为用啥框架。。。
#12
#13
这sql写的要飞呀直接突突突
#14
你这个sql看的我笑了,还是不要学Java了,Java没有三五年的学不出什么样子来的。还是建议你去学习PHP吧
#15
您的轻视让我有种能在五个月内超过您的错觉。
#16
之前没学过sql...
#17
谢谢谢谢