insert into values 疑问

qcl_008 2008-04-21 06:24:28
insert into(a,b)values(jtextfield.gettext(),jtextfield2.gettext())貌似不能获取文本里的内容。我发现添加的若是VCHAR类型就要加单引号,而加了单引号就自动认为是STRING类型的了 没有把文本内容传递来,插入的内容变为“jtextfield.gettext()"是不是VALUES里的值不能是变量?要怎么实现预想的功能?
是用SWING+MYSQL JDBC驱动
...全文
1275 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
siyue_qi 2008-05-21
  • 打赏
  • 举报
回复
"insert into tablename(a,b)values('" + jtextfield.gettext() + "','" + jtextfield2.gettext()+"')"
wangle860102 2008-05-21
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 dtf348520291 的回复:]
"insert into tablename(a,b)values('" + jtextfield.gettext() + "','" + jtextfield2.gettext()+"')"
[/Quote]

这句话是sql 你要执行 要把这个拼装的sql放在数据库客户端上执行下 会发现错误 引用为正解
FL1429 2008-05-20
  • 打赏
  • 举报
回复
String s=jtextfield.gettext()
把这个写到外面试试
javagxc 2008-05-20
  • 打赏
  • 举报
回复
String类型的要用引号引起来
dtf348520291 2008-05-15
  • 打赏
  • 举报
回复
"insert into tablename(a,b)values('" + jtextfield.gettext() + "','" + jtextfield2.gettext()+"')"
wawa_200 2008-04-23
  • 打赏
  • 举报
回复
字符串 单引引起来
cpoysy 2008-04-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 baiedu 的回复:]
"insert into tablename(a,b)values('" + jtextfield.gettext() + "','" + jtextfield2.gettext()+"')"
[/Quote]
正解
丰2007 2008-04-21
  • 打赏
  • 举报
回复
"insert into tablename(a,b)values('" + jtextfield.gettext() + "','" + jtextfield2.gettext()+"')"

62,614

社区成员

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

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