ホームページ >データベース >mysql チュートリアル >mysql - Javaスイングのテキストボックス入力問題について
mysqljava
電子辞書を作成しているのですが、例えば win と入力すると、wind、window などの単語が表示される機能を実装したいと考えています。オンラインで例を見ても、まだできません。偉大な神様が私にアドバイスを与えてくださることを願っています。データベースはmysqlです。私は非常に感謝しています!
http://www.cnblogs.com/lovesqcc/p/4037708.html
この例はとても良いので、私自身も実践しました。
ドキュメント内の MapUtil.printMap(wordMatcher.obtainPrefixMatchers()); をコメントアウトするだけで機能します。実行結果を参照できます:
個人的には、次のようになると思います。テキスト ボックスに情報を入力するたびに、ajax を使用してバックグラウンドにアクセスし、データベースに対してファジー クエリを実行し、クリック イベントと同等になります。返されたデータを表示します
個人的には、データベースへのクエリは良い解決策ではないと思います。比較的遅く、ユーザーが頻繁に入力するため、より多くのクエリが発生します。