タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

AndroidとDBに関するd_animal141のブックマーク (2)

  • SQLiteを使う場合の注意点 - 一歩ずつコツコツと

    さて、長いこと放置していたはてなダイアリーの方ですが、まとめ書きした方がいいものは、やっぱりこちらに書くということで。 AndroidSQLiteを使うケースは多々あると思いますが、明言されていない注意点があるので忘備録がてら。 SQLiteDatabase#closeは明示で呼ぶな、Cursor#closeは明示で呼べ これはSQLiteの作りの話ですが、SQLiteではマルチスレッドに対してコネクションオープンからクローズまでは保障する、という作りになっています。 要はコネクション単位でスレッドセーフですよ、ということ。 AndroidSQLiteを使って検索系の処理をするのに、いわゆるWebアプリ的な作りで考えると、更新系処理ではCUD処理のあとにSQLiteDatabase#closeとしがちですが、android.database.sqlite.SQLiteException

    SQLiteを使う場合の注意点 - 一歩ずつコツコツと
    d_animal141
    d_animal141 2015/01/21
    SQLiteを使う場合の注意点
  • Androidアプリで使用するSQLiteのテーブル作成時の注意点

    AndroidSQLiteを使用するので、テーブルを作りたいけど、テーブル作成時のルールや注意点ってあるの? Androidでは、SQLiteというリレーショナルデータベースが使えます。 データを保存するには、まずはテーブルを作成しなければなりません。 テーブル作成時の決まり事、注意点としては、SQLiteの仕様としては特にないです。 しかし、Androidで用意されているSQLite関係のクラスを利用する際には、ある事を前提として実装されている場合があり、それらのクラスを利用する為には、その前提となっているルールに従っておかなければなりません。 以下が、そのルールです。 ID列を定義する 「列」とは、「カラム」「フィールド」ともいいます。 「ID」とは、それぞれのレコードに対して、一意の番号となる数字の事です。 一つのテーブルの中で重複したIDは無い、といえばわかりやすいでしょうか。

    Androidアプリで使用するSQLiteのテーブル作成時の注意点
    d_animal141
    d_animal141 2015/01/17
    Androidアプリで使用するSQLiteのテーブル作成時の注意点
  • 1