打开和关闭多个SQLite数据库连接时是否安全

时间:2014-10-27 05:50:03

标签: android sqlite

离)

表:播放列表

create_no INT, music_id INT

表:音乐

music_id INT, music_name VARCHAR(50), music_data VARCHAR(50)......等

public class MyDbHelper extends SQLiteOpenHelper
{
//...
public List<Music> getPlayList()
{
    List<Music> resultList = new ArrayList<Music>();
    SQLiteDatabase db = this.getReadableDatabase();

    //getplaylist
    for(;;)
    {
        resultList.add(getMusic(music_id));
    }

    db.close();
    return resultList;
}

public Music getMusic(int music_id)
{
    Music resultMusic;
    SQLiteDatabase db = this.getReadableDatabase();
    //get Music
    db.close();
    return resultMusic;
}
}

打开SQLiteDatabase对象并在另一个对象中关闭是否可以──并打开SQLiteDatabaseObject──方法?

抱歉我的英语不好......

1 个答案:

答案 0 :(得分:2)

没关系,但浪费时间很多。

创建一个Singleton对象或Application对象的属性,并始终使用它来阅读。