音乐播放器(2)--歌曲数据存放

   上一篇我们介绍了歌词的在线获取,这一篇我们介绍一下歌曲数据存储:


   数据的存储有很多方式,比如数据库,文件,网络服务器等,由于歌曲数量比较的多,我们这里采取数据库方式。

   对于我们这个相对比较小的应用,数据库可以使用sqlite3,目前Android系统自带的数据库以及很多主流浏览器都使用的sqlite,这个数据库很小巧,使用起来也是非常的方面。


   我们现在需要的是一个存放音乐的表,方便我们查询,搜索等,音乐的相关属性如下:

 

private String musicName; //音乐名字
private String musicAuthor; //歌手
private String musicAbsolutePath; //音乐绝对路径
private long musicTime; //音乐总时长 (ms)
private int musicFrameNumber; // 音乐总帧数

    为什么要记录帧数呢,因为解析Mp3都是根据帧来操作的,当然如果能找到一个将此细节屏蔽掉的第三方包会更好。

    创建music表的sql语句如下:

   

CREATE TABLE music(
musicName varchar(100),
musicAuthor varchar(100),
musicAbsolutePath varchar(500),
musicTime bigint,
musicFrameNumber int);


    整体创建步骤如下图所示:

音乐播放器(2)--歌曲数据存放_第1张图片



数据库建立结束,下一篇将会继续讲解音乐播放器(3)--歌词显示

转载请注明原帖地址:http://blog.csdn.net/dliyuedong/article/details/14647863


你可能感兴趣的:(Java,SQL)