、、、、の4 つのテキスト フィールドがFirstName
ありLastName
ます。ユーザーがテキスト フィールドにデータを入力して、学生の記録を検索できるようにします。ユーザーが送信ボタンを押すと、要求した生徒の記録に対応する表が表示されます。したがって、たとえば、ユーザーがテキスト フィールドに入力した場合、コンピューター サイエンス学部のすべての学生を表示する必要があります。ID
department
computerScience
department
したがって、私の SQL 選択ステートメントは、実行時にそれを実行できるはずです。
次のような準備済みステートメントを使用しています。
PreparedStatement pre = conn.prepareStatement("select ID,FirstName,LastName,Dept from student where ID = ? or FirstName = ? or lastName = ? or Dept = ?");
ただし、これは ID が入力された場合にのみ結果を表示します。しかし、誰かが姓に「Mark」と入力し、他のすべてのテキスト フィールドを空白のままにした場合、データベースに姓が Mark である学生がいるにもかかわらず、このクエリは何も表示しません。
誰か私をここに案内してもらえますか?