Java 在MySql工作台中插入数据

Java 在MySql工作台中插入数据,java,Java,这就是错误所在 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以了解在“注册”附近使用的正确语法。“regg” (‘fname’、‘lname’、‘address’、‘gender’、‘email’、‘phone’、‘usern’在第行 你能试试这个吗 String query = "INSERT INTO 'registration'.'regg' ('fnam

这就是错误所在

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以了解在“注册”附近使用的正确语法。“regg”
(‘fname’、‘lname’、‘address’、‘gender’、‘email’、‘phone’、‘usern’在第行


你能试试这个吗

String query = "INSERT INTO 'registration'.'regg' ('fname','lname','address','gender','email','phone','username','password') VALUES (?,?,?,?,?,?,?,?);" ;

Class.forName("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection(url, username, password);

pst = conn.prepareStatement(query);

pst.setString(1, txtfname.getText());
pst.setString(2, txtlname.getText()); 
pst.setString(3, txtadd.getText()); 
pst.setString(4, cmbGender.getSelectedItem().toString()); 
pst.setString(5, txtEmail.getText());
pst.setString(6, txtphone.getText());enter code here
pst.setString(7, txtuser.getText());
pst.setString(8, txtpass.getText()); 

pst.executeUpdate();

JOptionPane.showMessageDialog(null, "Register successfully");
希望这对您有用

首先删除分号(;)并尝试,然后再选中“注册”。“regg”,不需要单引号。
String query = "INSERT INTO regg (fname, lname, address, gender, email, phone, username, password) VALUES (?,?,?,?,?,?,?,?)";