求助,想根据输入的内容,添加到SQL的查询条件中,该怎么操作

吴礼华 2019-01-10 10:32:14
String str1 =TextField1.getText().toString();
//String sql = "select * from sf where sfbh = '"+(String)str1+"'";
String sql = "select * from sf where sfbh = '"+3664362+"'";
ResultSet rs = statement.executeQuery(sql);


感觉问题出在第二行,虽然没有报错,但运行后,一直提示未找到。
后来我把要查询的内容添加在第三行,就能实现查询功能。

请大神指点一下,万分感谢。
...全文
482 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
小熊之怒 2019-01-23
  • 打赏
  • 举报
回复
String sql = string.format("select * from sf where sfbh = '%s", str1);
吉普赛的歌 版主 2019-01-22
  • 打赏
  • 举报
回复
单步跟踪一下你 sql 的最终结果再说吧。 初学程序, 单步跟踪和调试是必不可少的功底。
PerDign 2019-01-22
  • 打赏
  • 举报
回复
String sql = "select * from sf where sfbh = "+str1;
freesky0904 2019-01-16
  • 打赏
  • 举报
回复
用程序过滤一下你str1的空格,另外(String)str1是多此一举,前面已经定义了str1为String。

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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