タグ

2011年10月30日のブックマーク (3件)

  • 第8回 AndroidのSQLiteを学ぶ | gihyo.jp

    一般的なデータベースでは、カラムごとにデータ型を指定し格納できる値が決められていますが、SQLiteでは、テーブルを作成するときに、データ型を指定しなくても良い寛大な設計になっているところも特徴的な部分です。 それでは、SQLiteの使い方をご紹介します。 今回も例として上げているコードは、サンプルプログラムとして以下からダウンロードできます。 サンプルプログラム 実行画面 ヘルパークラスの実装 SQLiteOpenHelperというヘルパークラスを継承してDBOpenHelperクラスを作成します。 SQLiteOpenHelperクラスのコンストラクタには、第一引数にContext、第二引数にデータベース名、第三引数にCursorFactory、第四引数にデータベースのバージョン番号といった値が渡します。 public DBOpenHelper( Context context ) {

    第8回 AndroidのSQLiteを学ぶ | gihyo.jp
    hysa
    hysa 2011/10/30
    onUpgradeの処理など
  • Android開発 - SQLiteでの日付型データ保存

    現在開発中のアプリにおいて、SQLiteデータベースにデータの更新日時を保存したいのですが、 下記のように標準のSQLiteDatabaseライブラリのインサートメソッドを使うと、 ContentValuesvalues = new ContentValues(); values.put("datetime", "datetime('now', 'localtime')"); db.insert("tablename", null, values); datetime('now', 'localtime')がそのまま文字列として保存されてしまいます。(SQLiteには日付のデータ型は存在しないためdatetimeカラムはTEXT型) おそらくライブラリがString型の変数に対して " " で囲ってSQLを発行するためと思われます。 回避策として、 String sql = "INSERT

  • www.tamandua-webtools.net is Expired or Suspended.

    「 www.tamandua-webtools.net 」のページは、ドメインが無効な状態です。 ウェブサイト管理者の方はこちらから変更・更新を行ってください。 「 www.tamandua-webtools.net 」is Expired or Suspended. The WHOIS is here.

    hysa
    hysa 2011/10/30