谢谢 "落花流水"
这个是注册的beans
package my;
import java.sql.*;
public class Register
{String logname="",
password="",
sex="",age="",
email="",
phone="",
address="",
message="";
String backNews;
Connection con;
Statement sql;
ResultSet rs;
public Register()
{try{Class.forName("sun.jdbc.odbc.jdbcodbcDriver");}
catch(ClassNotFoundException e){}
}
public void setLogname(String name)
{logname=name;
}
public String getLogname()
{return logname;
}
public void setAge(String n)
{age=n;
}
public String getAge()
{return age;
}
public void setSex(String s)
{sex=s;
}
public String getSex()
{return sex;
}
public void setPassword(String pw)
{password=pw;
}
public String getPassword()
{return password;
}
public void setEmail(String em)
{email=em;
}
public String getEmail()
{return email;
}
public void setPhone(String ph)
{phone=ph;
}
public String getPhone()
{return phone;
}
public void setAddress(String ad)
{address=ad;
}
public String getAddress()
{return address;
}
public String getMessage()
{return message;
}
public void setMessage(String m)
{message=m;
}
public String getBackNews()
{return backNews;
}
public void setBackNews(String s)
{backNews=s;
}
public void addItem()
{try{
Connection con=DriverManager.getConnection("jdbc:odbc:friend","","");
sql=con.createStatement();
if(phone.length()==0)
{phone="wu";
}
if(email.length()==0)
{email="wu"; }
if(address.length()==0)
{address="wu"; }
if(message.length()==0)
{message="wu"; }
String s=
"'"+logname+"'"+","+"'"+password+"'"+","+"'"+sex+"'"+","+
"'"+age+"'"+","+"'"+phone+"'"+","+"'"+email+"'"+","+
"'"+address+"'"+"'"+"'"+message+"'";
String condition="INSERT INTO member VALUES"+"("+S+")";
sql.executeUpdate(condition);
backNews="zhuce chenggong";
con.close();
}
catch(SQLException e)
{backNews="ni hai mei zhu ce ,qi huan mingzi ";
}
}
}
但是编译不行啊,说是String condition="INSERT INTO member VALUES"+"("+S+")"; 找不到符号
这是什么原因啊,帮我看看啊
添加一个或多个记录至一个表。这叫作追加查询.
多重记录追加查询:
INSERT INTO target [(field1[, field2[, ...]])][IN外部数据库]
SELECT field1[, field2[, ...]]
FROM tableexpression
单一记录追加查询:
INSERT INTO target [(field1[, field2[, ...]])]
VALUES (value1[, value2[, ...])
INSERT INTO 语句可分为以下几个部分:
部分 | 说明 |
---|---|
target | 欲追加记录的表或查询的名称。 |
field1, field2 | 如果后面跟的是 target 参数,则为要追加数据的字段名;如果后面跟的是 source 参数,则为从其中获得数据的字段名。 |
Externaldatabase | 进入外部数据库的路径。有关路径的描述,请参阅 IN 子句。 |
source | 复制记录的来源表或查询的名称。 |
tableexpression | 从其中得到要插入的记录的表名。这个变元可能是一个单一的表名,也可能是一个由 INNER JOIN, LEFT JOIN或 RIGHT JOIN 运算组成的复合体,或是一个储存的查询。 |
value1,value2 | 欲插入新记录的特定字段的值。每一个值将依照它在列表中的位置,顺序插入相关字段:value1 将被插入至追加记录的 field1 之中,value2 插入至 field2,依此类推。必须使用逗点将这些值分隔,并且将文本字段用引号 (' ') 括起来。 |