SQLiteの信頼性について

1,056 views
Skip to first unread message

松本 拓真

unread,
Dec 8, 2011, 6:06:38 AM12/8/11
to 日本Androidの会
松本といいます、よろしくお願いします。
SQLiteの信頼性について質問させてください。

AndroidのSQLiteについて、known bugsはあったりするのでしょうか?
特に、データが破損・欠落するようなものがないのか、気になっています。

以前SQLiteを利用したアプリケーションを作成した時、
特に害もないのにSQLiteExceptionが発生していました。
デバッガを走らせていると、上記例外で一時停止するのですが、
F8で再開すると問題なく動作していました。

今回、データが壊れると非常に困るアプリケーションの作成をしているので、
SQLiteをどの程度信用していいのかご教示いただければと思います。
(信頼出来ないとなった場合、ファイルベースでの管理も検討しています)


以上、質問でした。

-----------
Takuma Matsumoto
pres...@gmail.com

Makoto Yamazaki

unread,
Dec 8, 2011, 6:27:40 PM12/8/11
to android-g...@googlegroups.com
zaki です。

「データが壊れると非常に困る」のであればバックアップを取るなり手を
打つべきだとおもいます。SQLite にバグがなくても自分の書いたコードが
バグってることだってあります。
ここで問題ありませんと言われてもなんの保証にもなりませんし。

2011/12/8 松本 拓真 <pres...@gmail.com>:

> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
>

--
YAMAZAKI Makoto

田代透

unread,
Dec 8, 2011, 9:33:22 PM12/8/11
to android-g...@googlegroups.com
>以前SQLiteを利用したアプリケーションを作成した時、>特に害もないのにSQLiteExceptionが発生していました。

とのことですが、その例外が何で起きていたかをチェックしておくべきだったと思います。

自分が想定している例外であれば、それに対応するコードを書く、もしくはその例外を無視する。
想定していない例外ならば、その原因を調べ起きないようにする。
ということはプログラミングで必要のあることじゃないでしょうか。

大抵のプログラムは「このプログラムを使用して問題が起きたとしても補償はしません」と記載されていますし、
Androidベースの端末は、その他のWindowsベースのPCやiOSのiPhoneなどでも、いきなりエラーでフリーズやリスタートすることもあります。

SQLiteが当たり前のようにデーターを破壊するようなバグがあったら普及もしなかったでしょうし、
Androidに標準で組み込まれることもなかったでしょう。

ここで聞くより本家サイトで履歴やリリースノートなりをチェックしてみるのがよいのじゃないでしょうか。

データーが壊れても構わないデーターベースを使ったアプリケーションなんて無いと思いますよ。
2011年12月9日8:27 Makoto Yamazaki <makot...@gmail.com>:

--
--
Toru Tashiro
toru...@gmail.com

Reply all
Reply to author
Forward
0 new messages