2021年9月25日
网易云小程序提供了听歌,操作歌曲以及歌单的功能。
1.后台操作流程
1.1 创建数据库
CREATE DATABASE wyy_music;
USE wyy_music;
DROP TABLE IF EXISTS
tb_music; CREATE TABLEtb_music(music_idINSERT INTO tb_music VALUES ('1', '光年之外', '光年之外', '//y.qq.com/music/photo_new/T002R300x300M000001mTkmb4GJlh4_1.jpg?max_age=2592000', 'http://dl.stream.qqmusic.qq.com/C4000029Lt3K2XVP75.m4a?guid=9466964098&vkey=C4E6AB1F9F5A140F233BF1BD4E9E1C96DD52547C82F8BF8101037E1A9F212DC861099D1F615117A7821AD26EC1DEC598F0D94A77D6E35683&uin=729953102&fromtag=66', 'G.E.M.邓紫棋','1'); INSERT INTO tb_music VALUES ('2', '夜空中最亮的星', '世界', '//y.qq.com/music/photo_new/T001R300x300M000001Yxpxc0OaUUX.jpg?max_age=2592000', 'http://dl.stream.qqmusic.qq.com/C400002EHg2B2FPi71.m4a?guid=5359545528&vkey=38B7183C0E0D20D7AC35460A6C5446CB7A926254BD1E35898CB096D6381FB4B15B001C00EE34308E0549718E29601433C9FE4DD85960F7C2&uin=729953102&fromtag=66', '逃跑计划','1'); INSERT INTO tb_music VALUES ('3', '只要平凡', '只要平凡', '//y.qq.com/music/photo_new/T002R300x300M000000K7srf1rZtOX_1.jpg?max_age=2592000', 'http://dl.stream.qqmusic.qq.com/C400004BwbUM0vWzAt.m4a?guid=4198275520&vkey=F846EA79763CE8C226A77FF6EE3077B9D7A71A5A333A8ED1233EA5DB13AEC831E3E83D42172C8231E32EE9EF09E7AE0A746D16B3925CC317&uin=729953102&fromtag=66', '张杰/张碧晨','2');
DROP TABLE IF EXISTS
tb_sheet; CREATE TABLEtb_sheet(idint(11) NOT NULL AUTO_INCREMENT,sheet_namevarchar(255) NOT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;INSERT INTO tb_sheet VALUES ('1', '热歌榜'); INSERT INTO tb_sheet VALUES ('2', '新歌榜'); INSERT INTO tb_sheet VALUES ('3', '原创榜');
1.2 创建JavaEE工程并导入jar包
由于Tomcat服务器去运行项目,所以需要在web/WEB-INF目录下创建lib目录并人导入以下jar包,然后Add as ...
commons-dbutils-1.6.jar druid-1.0.9.jar jackson-annotations-2.2.3.jar jackson-core-2.2.3.jar jackson-databind-2.2.3.jar junit-4.4.jar mysql-connector-java-5.1.7-bin.jar servlet-api.jar
1.3 创建jdbc.properties文件
username=root
password=root
url=jdbc:mysql://localhost:3306/wyy_music?useUnicode=true&characterEncoding=UTF8
driverClassName=com.mysql.jdbc.Driver
1.4 编写实体类
package com.qf.pojo;
//实体类
public class Music {
private Integer musicId;
private String musicName;
private String musicAlbumName;
private String musicAlbumPicurl;
private String musicMp3url;
private String musicArtistName;
private String sheetId;
public Integer getMusicId() {
return musicId;
}
public void setMusicId(Integer musicId) {
this.musicId = musicId;
}
public String getMusicName() {
return musicName;
}
public void setMusicName(String musicName) {
this.musicName = musicName;
}
public String getMusicAlbumName() {
return musicAlbumName;
}
public void setMusicAlbumName(String musicAlbumName) {
this.musicAlbumName = musicAlbumName;
}
public String getMusicAlbumPicurl() {
return musicAlbumPicurl;
}
public void setMusicAlbumPicurl(String musicAlbumPicurl) {
this.musicAlbumPicurl = musicAlbumPicurl;
}
public String getMusicMp3url() {
return musicMp3url;
}
public void setMusicMp3url(String musicMp3url) {
this.musicMp3url = musicMp3url;
}
public String getMusicArtistName() {
return musicArtistName;
}
public void setMusicArtistName(String musicArtistName) {
this.musicArtistName = musicArtistName;
}
public String getSheetId() {
return sheetId;
}
public void setSheetId(String sheetId) {
this.sheetId = sheetId;
}