ゼロからはじめるAndroidアプリ!その2:DB定義部分を書いてみた。

このページを参考にしました。

テーブル3つでリレーションしています。

なおテキストエディタでコーディングしたので、ミスがあるかもです。

あ、コピペしたら半角スペースインデントが消えた。

データの持たせ方は後日説明します。

 

 

//package com.example.sqlitesample1; //ここは変更する。

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class MyOpenHelper extends SQLiteOpenHelper {

public MyOpenHelper(Context context) {
super(context, "NameAgeDB", null, 1);
}

@Override
public void onCreate(SQLiteDatabase db) {

//カテゴリ
db.execSQL("create table category("
+
" category_id not null,"
+
"category_name"
+
");");

//品目
db.execSQL("create table item("
+
" category_id not null,"
+
" item_id not null,"
+
"item_name"
+
");");

//支出
db.execSQL("create table payment("
+
" category_id not null,"
+ ,
" item_id not null,"
+
"payment_amount,"
+
"payment_method"
+
");");
}

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

}

}