| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1613 人关注过本帖
标题:beans运行出错
只看楼主 加入收藏
by_fish
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-3-15
收藏
得分:0 

谢谢 "落花流水"

2006-03-22 19:02
hongbooboo
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-3-18
收藏
得分:0 
我在做用户注册的时候,beans里出现错误
String condition="INSERT INTO member VALUES"+"("+S+")";说找不到符号
这个句子是向数据中的member表添加记录,这样有什么不对吗
2006-03-22 20:19
dreame
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:521
专家分:0
注 册:2005-10-23
收藏
得分:0 

应该是sql语句的问题!! "insert into 表名 (字段名1,字段名2) values('','')";你写的语句中有很多双引号,不能判断!!


有时候真的想放弃寂寞的等待,但她是那么的可爱!I love u forever!
2006-03-22 22:49
hongbooboo
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-3-18
收藏
得分:0 
能说详细点吗,我怎么改也改不出来啊,这个是我的程序:

这个是注册的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+")";   找不到符号
这是什么原因啊,帮我看看啊

2006-03-23 09:41
hongbooboo
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-3-18
收藏
得分:0 

那我要怎么写语句把记录添加进去啊

2006-03-23 10:13
hongbooboo
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-3-18
收藏
得分:0 

我这样改编译通过了,
是这样写的吗
String condition="INSERT INTO member VALUES('logname','password','sex','age','phone','phone','email','address','message')";

2006-03-23 10:30
dreame
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:521
专家分:0
注 册:2005-10-23
收藏
得分:0 

INSERT INTO 语句

添加一个或多个记录至一个表。这叫作追加查询.

语法

多重记录追加查询:

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 JOINLEFT JOINRIGHT JOIN 运算组成的复合体,或是一个储存的查询。
value1value2 欲插入新记录的特定字段的值。每一个值将依照它在列表中的位置,顺序插入相关字段:value1 将被插入至追加记录的 field1 之中,value2 插入至 field2,依此类推。必须使用逗点将这些值分隔,并且将文本字段用引号 (' ') 括起来。

例如:INSERT INTO Employees (FirstName,LastName, Title) VALUES ('Harry', 'Washington', 'Trainee');"

有时候真的想放弃寂寞的等待,但她是那么的可爱!I love u forever!
2006-03-23 14:14
快速回复:beans运行出错
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018609 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved