COLLATE Latin1_General_CS_AS
オラクルの構文ではなく、SQL サーバーのようです
あなたの基本的なSQLは次のようになります:
ResultSet rs = statement.executeQuery("SELECT NAMES, AUTHOR, ID FROM BOOKS WHERE upper(NAMES) LIKE upper('%"+word+"%') OR upper(AUTHOR) LIKE upper('%"+word+"%') ");
プレ>ただし、これはテーブル全体/インデックス全体のスキャンであるため、高速ではありません。高速な文字列検索のために、Oracle には oracle テキスト> . (大きなテーブルで) この種の制限のない検索を行う必要がある場合は、それを読み、テキスト インデックスを実装することをお勧めします。