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
  • 相关阅读:
    Vs2017添加引用时报错未能正确加载“ReferenceManagerPackage”包。
    Java中数组复制的几种方法
    Java类的执行顺序
    JVM——代空间的划分
    JVM——垃圾收集器
    Java异常体系结构
    设计模式——单例模式
    Java多线程系列——原子类的实现(CAS算法)
    乐观锁与悲观锁
    Java中Volatile关键字详解
  • 原文地址:https://www.cnblogs.com/CaptainLin/p/3557103.html
Copyright © 2011-2022 走看看