zoukankan      html  css  js  c++  java
  • Android基础之sqlite 数据库简单操作

    尽管很简单,但是也存下来,以后直接粘过去就能用了。

    public class DBHelper extends SQLiteOpenHelper {  
        private static final String DB_NAME = "lintest.db";  
        private static final String TBL_NAME = "lin";  
        private static final String CREATE_TBL = " create table "  
                + " CollTbl(_id integer primary key autoincrement,name text,url text, desc text) ";  
          
        private SQLiteDatabase db;  
        DBHelper(Context c) {  
            super(c, DB_NAME, null, 2);  
        }  
        @Override  
        public void onCreate(SQLiteDatabase db) {  
            this.db = db;  
            db.execSQL(CREATE_TBL);  
        }  
        public void insert(ContentValues values) {  
            SQLiteDatabase db = getWritableDatabase();  
            db.insert(TBL_NAME, null, values);  
            db.close();  
        }  
        public Cursor query() {  
            SQLiteDatabase db = getWritableDatabase();  
            Cursor c = db.query(TBL_NAME, null, null, null, null, null, null);  
            return c;  
        }  
        public void del(int id) {  
            if (db == null)  
                db = getWritableDatabase();  
            db.delete(TBL_NAME, "_id=?", new String[] { String.valueOf(id) });  
        }  
        public void close() {  
            if (db != null)  
                db.close();  
        }  
        @Override  
        public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {  
        }  

         存入数据库内容

                          String name =  "lin"

    •                 String url = "http://www.cnblogs.com/CaptainLin"
    •                 String desc = "test"
    •                 ContentValues values = new ContentValues();  
    •                 values.put("name", name);  
    •                 values.put("url", url);  
    •                 values.put("desc", desc);  
    •                 DBHelper helper = new DBHelper(getApplicationContext());  
    •                 helper.insert(values);
    life is a jounery,yes
  • 相关阅读:
    boost库常用库介绍
    boost介绍
    vs2019+win10配置boost库
    交互式多媒体图书平台的设计与实现
    47.全排列 2
    46.全排列
    基于VSCode的C++编程语言的构建调试环境搭建指南
    码农的自我修养之必备技能 学习笔记
    工程化编程实战callback接口学习笔记
    Erlang模块inet翻译
  • 原文地址:https://www.cnblogs.com/CaptainLin/p/3557103.html
Copyright © 2011-2022 走看看