一个往数据库里插入数据的sql语句问题?急

donghai528 2004-04-08 10:58:51
我想往数据库里插入一行数据。
我先从一个输入框中拿到数据(比如是text1,text2),然后把拿到的数据写入数据库。
简化代码如下:
String name=text1.getText();
String sex=text2.gettText();

String sql="INSERT INTO STUDENT VALUES ("+ name+","+sex+")";

以上的SQL语句不能实现插入数据,格式有错误。
我不知道插入的SQL语句是什么格式,使得在程序中可以把name和sex代表的输入信息写入数据库.
多谢!
...全文
68 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
asgard 2004-04-09
  • 打赏
  • 举报
回复
up
ailer 2004-04-09
  • 打赏
  • 举报
回复
如果表STUDENT不止两列上面的sql也是不对的 。

insert into tablename(col1,col2,……) values(value1,value2,……)
satangf 2004-04-09
  • 打赏
  • 举报
回复
又来晚了,一楼已经说得很明白了
wsser 2004-04-09
  • 打赏
  • 举报
回复
String sql="INSERT INTO STUDENT(对应字段1,对应字段2) VALUES ('"+ name+"','"+sex+"')";
caiyanying732 2004-04-09
  • 打赏
  • 举报
回复
String sql="INSERT INTO STUDENT VALUES ('"+ name+"','"+sex+"')";
hooligan000112003 2004-04-08
  • 打赏
  • 举报
回复
up
ladofwind 2004-04-08
  • 打赏
  • 举报
回复
另外,取串的时候最好这样:
String name=text1.getText().trim();
ladofwind 2004-04-08
  • 打赏
  • 举报
回复
"insert into student values('"+name+"','"+sex+"')";
注意数据库的字符串是用单引引起来的!

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧