【发布时间】:2012-01-05 02:04:15
【问题描述】:
我正在使用准备好的语句来执行 mysql 数据库查询。我想实现基于某种关键字的搜索功能。
为此,我需要使用 LIKE 关键字,我知道的就这么多。而且我之前也使用过准备好的语句,但我不知道如何将它与LIKE 一起使用,因为从下面的代码中我将在哪里添加'keyword%'?
我可以直接在pstmt.setString(1, notes) 中使用它作为(1, notes+"%") 或类似的东西。我在网上看到很多关于此的帖子,但在任何地方都没有好的答案。
PreparedStatement pstmt = con.prepareStatement(
"SELECT * FROM analysis WHERE notes like ?");
pstmt.setString(1, notes);
ResultSet rs = pstmt.executeQuery();
【问题讨论】:
标签: java mysql jdbc prepared-statement