java中怎么把变量传递到sql语句中?

book523 2003-04-07 03:47:50
java中,怎么把变量传递到sql语句中?
String sSql=new String("insert into tblUser(username,password) ");
sSql=sSql+ " values("+Username+","+Password+")";
上面语句不对,得到的字符串为:
insert into tblUser(username,password) values(111,111);
这明显不对阿,
我要得到的是
insert into tblUser(username,password) values('111','111');
应该怎么写阿?
...全文
364 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxl19790710 2003-04-07
  • 打赏
  • 举报
回复
sSql=sSql+ " values('"+Username+"','"+Password+"')";
george_yingjun 2003-04-07
  • 打赏
  • 举报
回复
看看JDBC2.0中的PrepareStatement吧.
它正是为处理此类问题而做的API.
凋零的老树 2003-04-07
  • 打赏
  • 举报
回复
如果你字段为 int就不用''
hanty 2003-04-07
  • 打赏
  • 举报
回复
或者你可以用setParameter()方法
hanty 2003-04-07
  • 打赏
  • 举报
回复
String sSql=new String("insert into tblUser(username,password) ");
sSql=sSql+ " values('"+Username+"','"+Password+"')";

81,092

社区成员

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

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