Android教程之android数据库编程

由于android内置了SQLite数据库!
SQLite本身就是一个很小型的数据库!
数据库存储的位置在data/data/<项目文件夹>/databases/ 
1:创建数据库Context.createDatabase(String name,int version ,int mode,CursorFactory factory)

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

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:打开已经存在的数据库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;      
    }      
} 
3:关闭数据库

//千万不要忘记关闭数据库哦     
DataBase.close(); 
4:删除指定数据库

this.deleteDatabase("Database.db");  
5:执行SQL命令使用:

SQLiteDatabase.execSQL(String sql);


其他东西后面有时间的时候在补充!

你可能感兴趣的:(android,数据库,String,sqlite,null,database)