]> git.ktnx.net Git - mobile-ledger.git/blob - app/src/main/java/net/ktnx/mobileledger/MobileLedgerDB.java
350f50183b6c6d149b61c04873d5b4e2abd52cf7
[mobile-ledger.git] / app / src / main / java / net / ktnx / mobileledger / MobileLedgerDB.java
1 package net.ktnx.mobileledger;
2
3 import android.database.sqlite.SQLiteDatabase;
4
5 class MobileLedgerDB {
6     static final String DATABASE_NAME = "accounts";
7     private static String db_filename;
8     static SQLiteDatabase db;
9
10     static String getDb_filename() {
11         return db_filename;
12     }
13
14     static void setDb_filename(String db_filename) {
15         MobileLedgerDB.db_filename = db_filename;
16     }
17
18     static void initDB() {
19         db = SQLiteDatabase.openOrCreateDatabase(db_filename, null);
20
21         db.execSQL("create table if not exists accounts(name varchar);");
22         db.execSQL("create index if not exists idx_accounts_name on accounts(name);");
23         db.execSQL("create table if not exists options(name varchar, value varchar);");
24         db.execSQL("create unique index if not exists idx_options_name on options(name);");
25     }
26 }