此博客始创于:http://blog.csdn.net/lys211
转载请注明出处
此博客仅作记录备忘之用
QML 数据库操作 简易篇
在自己练习写QML小应用的时候,想用db来保存音乐播放列表的信息,发现qml操作数据库还是挺方便的,虽然可能像网上说的那样会不安全。
但是只是音乐播放列表,谁关心这个呢。
现在记录下来备忘。
目前的试验结果里,在PC端还是可以正常使用的,未在别的平台上试用过。
以下函数应该算是比较简明的了。
/*添加歌曲到播放列表中*/
function add_song_to_playlist(song_url, song_name){
var song_star = 0;
console.log("add_song_to_playlist", playListName, song_url, song_name, song_star);
var db = Sql.LocalStorage.openDatabaseSync("SimpleMusicPlayerDB", "1.0", "DB for music store", 1000000);
db.transaction(
function(tx) {
tx.executeSql('CREATE TABLE IF NOT EXISTS ' + playlistPopupUi.playListName + '(fileurl TEXT, songname TEXT, songstar INTEGER)' );
tx.executeSql('INSERT INTO ' + playlistPopupUi.playListName + ' VALUES(?, ?, ?)', [ song_url, song_name, song_star ])
}
)
playlistPopupUi.model.append({ "songname":song_name, "fileurl":String(