代码之家  ›  专栏  ›  技术社区  ›  Szere Dyeri

使用Android sqlite数据库的自定义文件

  •  9
  • Szere Dyeri  · 技术社区  · 16 年前

    是否可以为sqlite数据库文件选择自定义位置?

    2 回复  |  直到 16 年前
        1
  •  14
  •   Anthony Forloney    16 年前

    默认情况下,数据库存储在 数据/数据/你的包/数据库

    SQLiteDatabase openOrCreateDatabase

        2
  •  9
  •   user238801 user238801    16 年前

    import android.database.Cursor;
    import android.database.SQLException;
    import android.database.sqlite.SQLiteDatabase;
    
    public class MyClass {
        private SQLiteDatabase myDB = null;
    
        // Constructor
        public MyClass() {
            try {
                myDB = SQLiteDatabase.openDatabase(stPathToDB, null, SQLiteDatabase.NO_LOCALIZED_COLLATORS|SQLiteDatabase.OPEN_READONLY);
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    
        // Destructor
        public void finalize() {
            myDB.close();
        }
    }
    

    NO_LOCALIZED_COLLATORS=在不支持本地化COLLATORS的情况下打开数据库。

    stPathToDB = android.os.Environment.getExternalStorageDirectory().toString()+"/dbase.sqlite"
    

    Rgds 莱恩

    推荐文章