SQLite で 「'( シングルクォーテーション )」 を エスケープ する方法
現在英単語関係のアプリを開発してるのですが
SQLite を使って英単語をデータベースに保存しています。
英語の熟語の中には
do one's best
のように、「'( シングルクォーテーション )」を使用するものがけっこうあります。
(「アポストロフィー」ともいう)
実はこれがけっこうやっかいです。
この熟語をデータベースに挿入する SQL 文は
INSERT INTO tablename (english, japanese) VALUES ('do one's best', '最善を尽くす');みたいになるのですが、 そうすると熟語中の シングルクォーテーション ( アポストロフィー ) が SQL 文の区切りとしての シングルクォーテーション として認識されてしまい 構文エラーがでてしまいます。
これを回避しようとして
INSERT INTO tablename (english, japanese) VALUES ('do one\'s best', '最善を尽くす');のように「\(バックスラッシュ)」を挿入してみたんですが それでは効果がないようで・・・。
で、少し調べてみたら解決策を発見。
「 シングルクォーテーション を エスケープ するには、 シングルクォーテーション を2つ重ねる」 = 「''」
とのこと。
つまり、
INSERT INTO tablename (english, japanese) VALUES ('do one''s best', '最 善を尽くす');とすればOKです。
▽SQLite で 「'( シングルクォーテーション )」 を エスケープ する のキーワード
▽次の記事、前の記事
え? 端末に触れずにAndroidをコントロール?( 動画 ) | AdMob の新しい 広告 設定 のしかた
▽SQLite で 「'( シングルクォーテーション )」 を エスケープ する にトラックバックする
SQLite で 「'( シングルクォーテーション )」 を エスケープ するのトラックバックURL:
http://chu3.xsrv.jp/mt5/mt-tb.cgi/421
今日のキーワード
当サイトのRSS
カテゴリー
スポンサード リンク
新着記事
月別アーカイブ
オススメ書籍
【中級者必携の3冊】
目的から実現方法を探すいわゆる逆引き本。ネットで探してた情報が1冊にまとまっている感じです。
こちらも逆引き本。しかも情報量が多くて分厚い辞書的な1冊。必ず手元に置いておきたい1冊です。
様々なUIテクニックが載っている1冊。レイアウト関係でここまで詳しい本は他にありません。UIに強くなりたいなら必須。
Copyright (C) 2012 All Rights Reserved Android アプリ の 研究所 アンドロイド ナビ