zoukankan      html  css  js  c++  java
  • Andriod数据库操作记录之创建与插入

    获取外部存储(MTP看到的手机自身的存储,非T卡存储)路径

        public static File getExternalPrivateStorageFile(Context context, String fileName) {
            return new File(context.getExternalFilesDir(null), fileName);
        }

    打开数据库

        private void openDatabase(@NonNull Context context) {
            if (null == sqlite) {
                String filename = "xxx.db";
                File f = Util.getExternalPrivateStorageFile(context, filename);
                sqlite = SQLiteDatabase.openOrCreateDatabase(f, null);
                sqlite.execSQL("CREATE TABLE IF NOT EXISTS " + TABLE_NAME
                        + " ("
                        + "id integer primary key autoincrement,"
                        + KEY_DATE + " TEXT NOT NULL, "
                        + KEY_LOCATION + " TEXT NOT NULL, "
                        + KEY_DETAIL + " TEXT NOT NULL);");
            }

    向数据库内插入记录

        public void insertToDatabase(@NonNull BillBean bill)  {
            if (null == sqlite) {
                return;
            }
    
            sqlite.execSQL("INSERT INTO "+TABLE_NAME
                    +"("
                    +KEY_AMOUNT
                    +","+KEY_DATE
                    +","+KEY_LOCATION
                    +","+KEY_DETAIL
                    +") VALUES ("
                    + bill.getAmount()
                    + ", "" + getFormattedDateString(bill.getDate()) + """
                    +","" + bill.getLocation()+ """
                    +","" + bill.getDetail()+ """
                    +");");
        }
    如果转载,请注明出处。https://www.cnblogs.com/ssdq/
  • 相关阅读:
    12.1
    我的火车头
    头文件优化时间
    一些姿势
    CodeForces
    CodeForces
    [SDOI 2015] 约数个数和
    BZOJ
    [国家集训队] middle
    鹅的问题
  • 原文地址:https://www.cnblogs.com/ssdq/p/12322131.html
Copyright © 2011-2022 走看看