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/
  • 相关阅读:
    mysql是如何启动的?
    qt终于安装成功
    随笔
    博客首写
    为什么你预约不了政府特供口罩-太难了
    jQuery 选择器(转)
    [JS]Cookie精通之路
    存储过程分页 简单列子
    泛型集合List<T> Dictionary<K,V>
    数据绑定控件
  • 原文地址:https://www.cnblogs.com/ssdq/p/12322131.html
Copyright © 2011-2022 走看看