String query="select book_code, book_name, student_name, class, roll_no, issue_date, return_date from lib where" + s1 + "" + s2 + "" + s3 + ";" ;
ResultSet rs=stmt.executeQuery(query);
这是代码,其中s1,s2是组合框,从中选择搜索字段和运算符,s3是搜索条件。 我哪里错了?
答案 0 :(得分:1)
我认为你的错误可能是你在连接这样的查询时错过了一个空格。
where" + s1 + "" + s2 + "" + s3 + ";"
(在where关键字后面没有空格)
答案 1 :(得分:0)
如果您使用字符串,则必须将其包含在单引号中。
String query =“select lib_code,book_name,student_name,class,roll_no,issue_date,return_date from lib where”+ s1 +“”+ s2 +“'”+ s3 +“'”;
因此,请根据您选择的类型在if条件中使用查询。