我有一个测验表,我存储测试的名称和问题,我希望用户(教师)在Jtextfield中输入一个单词,程序显示包含给定单词的所有问题。我尝试使用SQL中的LIKE运算符,它不会产生错误,但也不会显示任何输出。
ResultSet rs = stmt.executeQuery("SELECT * FROM quizzes WHERE testName =\"" +
testName + "\" AND question LIKE '%\""+ word + "\"%';");
我写错了吗?
答案 0 :(得分:2)
修正以下事项:
应该看起来像:
ResultSet rs = stmt.executeQuery("SELECT * FROM quizzes WHERE testName ='" +
testName + "' AND question LIKE '%"+ word + "%'");
答案 1 :(得分:0)
尝试在引号内使用%
。