我正在使用准备好的语句来执行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();
https://stackoverflow.com/questions/8247970
复制相似问题