zoukankan      html  css  js  c++  java
  • Android sqlite管理数据库基本用法

    Android操作系统中内置了sqlite数据库(有关sqlite数据库详细介绍见:http://zh.wikipedia.org/wiki/SQLite),而sqllite本身是一个很小型的数据库,数据库存储的位置在data/data/<项目文件夹>/databases/。

    1:Android sqlite数据库创建数据库

    Context.createDatabase(String name,int version ,
    int mode,CursorFactory factory) 


     

    如果创建不成功则抛出FileNotFoundException异常

    Java代码

    SQLiteDatabase DataBase=this.openOrCreateDatabase
    ("DataBase.db",   
    MODE_PRIVATE,   
    new CursorFactory(){   
    //创建新的数据库,名称Database,模式MODE_PRIVATE   
    public Cursor newCursor(SQLiteDatabase db,   
    SQLiteCursorDriver masterQuery,   
    String editTable,   
    SQLiteQuery query){   
    return null;   
    }   
    });   
    SQLiteDatabase DataBase=this.openOrCreateDatabase
    ("DataBase.db",  
    MODE_PRIVATE,   
    new CursorFactory(){  
    //创建新的数据库,名称Database,模式MODE_PRIVATE  
    public Cursor newCursor(SQLiteDatabase db,  
    SQLiteCursorDriver masterQuery,   
    String editTable,  
    SQLiteQuery query){  
    return null;  
    }  
    }); 
    

     2:Android sqlite数据库打开已经存在的数据库

    Context.openDatabase(String file,CursorFactory factory); 

    如果要实现打开不存在的数据库,就应该建立它,代码:

    /创建一个名为:DataBase的数据库,后缀为.db   
    SQLiteDatabase DataBase=this.openOrCreateDatabase
    ("DateBase.db",   
    MODE_PRIVATE,   
    null);   
    //也可以这样写   
    try   
    {   
    //打开已经存在的数据库   
    db = this.openDatabase("DateBase.db", null);   
    }   
    catch (FileNotFoundException e)   
    {   
    try   
    {   
    //建立新的数据库   
    }   
    catch (FileNotFoundException e)   
    {   
    db = null;   
    }   
    }   
    //创建一个名为:DataBase的数据库,后缀为.db  
    SQLiteDatabase DataBase=this.openOrCreateDatabase
    ("DateBase.db",  
    MODE_PRIVATE,   
    null);  
    //也可以这样写  
    try   
    {   
    //打开已经存在的数据库   
    db = this.openDatabase("DateBase.db", null);   
    }   
    catch (FileNotFoundException e)   
    {   
    try   
    {   
    //建立新的数据库   
    }   
    catch (FileNotFoundException e)   
    {   
    db = null;   
    }   
    } 

    3:Android sqlite数据库关闭数据库

    Java代码   
    //千万不要忘记关闭数据库 
    DataBase.close();   
    //千万不要忘记关闭数据库  
    DataBase.close();

    4:Android sqlite数据库删除指定数据库

    this.deleteDatabase("Database.db");   
    this.deleteDatabase("Database.db"); 
    

    5:Android sqlite数据库执行SQL命令使用:

    SQLiteDatabase.execSQL(String sql);
    

    深入了解可见:http://blog.csdn.net/liuhe688/article/details/6712782

  • 相关阅读:
    Android的数据存储
    Servlet第一天
    JavaScript高级程序设计读书笔记(3)
    Interesting Papers on Face Recognition
    Researchers Study Ear Biometrics
    IIS 发生意外错误 0x8ffe2740
    Father of fractal geometry, Benoit Mandelbrot has passed away
    Computer vision scientist David Mumford wins National Medal of Science
    Pattern Recognition Review Papers
    盒模型bug的解决方法
  • 原文地址:https://www.cnblogs.com/wangkundentisy/p/3375166.html
Copyright © 2011-2022 走看看