Mysql Java错误:“;;预期不是一份声明”;
我在Java项目中使用in和Netbeans 将数据插入数据库时,会显示错误:Mysql Java错误:“;;预期不是一份声明”;,mysql,mysql-workbench,Mysql,Mysql Workbench,我在Java项目中使用in和Netbeans 将数据插入数据库时,会显示错误: ; Expected Not a statement 以下是Java代码: public int adduser(String fname,String mname,String lname,String address, String phone,String email,String designation, String subje
; Expected Not a statement
以下是Java代码:
public int adduser(String fname,String mname,String lname,String address,
String phone,String email,String designation,
String subject,String institute,String inemail,
String uname,String pwd,String utype)
{
int n=0;
try{
String sql=
"insert into user(user_name,password,type,specialize,f_name,m_name, " +
"l_name, address,phone,email,designation,institute,in_email) " +
"values('"+uname+"','"+pwd+"','"+utype+"','"+subject+"'," +
"'"fname"','"mname"','"lname"','"address"','"phone"','"email"','"designation"','"institute"','"inemail"')";
n = db.modifyingQueries(sql);
}
catch(Exception e)
{
}
return n;
}
这个错误意味着什么?我的SQL语句出了什么问题?您错过了通过
+
符号连接字符串的操作
String sql="insert into user(user_name,password,type,specialize,f_name,m_name,l_name,"
+ "address,phone,email,designation,institute,in_email)values('"+uname+"','"+pwd+"','"+utype+"','"+subject+"',"
+ "'"+fname+"','"+mname+"','"+lname+"','"+address+"','"+phone+"','"+email+"','"+designation+"','"+institute+"','"+inemail+"')";
您错过了通过
+
符号连接字符串的操作
String sql="insert into user(user_name,password,type,specialize,f_name,m_name,l_name,"
+ "address,phone,email,designation,institute,in_email)values('"+uname+"','"+pwd+"','"+utype+"','"+subject+"',"
+ "'"+fname+"','"+mname+"','"+lname+"','"+address+"','"+phone+"','"+email+"','"+designation+"','"+institute+"','"+inemail+"')";