私は最初のAndroidアプリケーションで書き込み、SQLiteデータベースを使用していくつかのテーブルにデータを保存しています。私のテーブルの1つには、特定の検索に対応する一連のページのURLが含まれています。
データベースの文字列フィールドを使用すると、htmlを簡単に保存できます(実行している内容に応じて、html://mysite.org/blah/blah.htmまたは* .jpgの形式で)。これらのURLは、データベースからも簡単に取得できます。
ただし、効率を上げるために、これらのURLを1回だけ解析して追加したいと思います。テーブルでURLを検索し、URLがまだ存在しない場合にのみ解析して追加できるようにしたい。問題は、特殊文字(確かにコロンとピリオド)がクエリ文字であるために問題を引き起こしていることです。クエリ内のURLを一重引用符(')で囲み、角かっこ({})を使用してみました。また、円記号も試しました。
クエリできるようにここに欠けているものはありますか:SELECT * from TABLE WHERE url = "http://*。htm"?
さらに、これはデータベースへのURLを保存するための最良の方法ですか?私が扱っているURLは、検索フォームから値が入力された検索URLである場合があるため、特殊文字が含まれている可能性があります(Craigslistの検索を考えてみてください)。
どんな方向でも大歓迎です!