package dao;
import java.util.ArrayList;
import vo.Special;
import vo.UserFeedback;
import dao.ConnectionHelpers;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.Statement;
import java.sql.ResultSet;
public class SpecialsDao {
public ArrayList queryAllSpecials()throws Exception{
Connection con = null;
Statement sta = null;
ResultSet res = null;
ArrayList specials = new ArrayList();
try
{
con = ConnectionHelpers.getMyConnection();
String sql = "SELECT * FROM Special";
sta = con.createStatement();
res = sta.executeQuery(sql);
System.out.println("你有没有执行");
System.out.println(sql);
while(res.next())
{
Special special = new Special();
special.setSpecial_id(res.getString("specialID"));
special.setSpecial_name(res.getString("specialName"));
System.out.println(sql);
special.setSinger_id(res.getString("singerID"));
System.out.println("我感觉我真的好累啊");
special.setSpecial_language(res.getString("specialLanguage"));
System.out.println("您到哪里了");
special.setSpecial_photo(res.getString("specialPhoto"));
System.out.println("你执行到这里了吗");
special.setSpecial_price(res.getFloat("specialPrice"));
System.out.println(sql);
special.setSpecial_vote_number(res.getInt("specialVoteNumber"));
System.out.println(sql);
specials.add(special);
}
res.close();
sta.close();
}
catch(Exception ex)
{
ex.printStackTrace();
}
finally{
try{
if(con!=null){
con.close();
con=null;
}
}catch(Exception e){
e.printStackTrace();
}
}
return specials;
}
public int alterSpecial(ArrayList alist)//修改歌曲
{
Connection con=null;
Statement statement=null;
int result=0;
try{
con=ConnectionHelpers.getMyConnection();
for(int i=0;i<alist.size();i++){
Special special = (Special) alist.get(i);
String specialPhoto = special.getSpecial_photo().trim();
String specialID = special.getSpecial_id().trim();
String specialName = special.getSpecial_name().trim();
String specialLanguage= special.getSpecial_language().trim();
float specialPrice = special.getSpecial_price();
// String specialPrice = special.getSpecialPrice();
// String specialVoteNumber = special.getSpecialVoteNumber().trim();
String sql="update Special set specialName='"+specialName+"',specialLanguage='"+specialLanguage+"',specialPhoto='"+specialPhoto+"' where specialID='"+specialID+"'";
statement = con.createStatement();
result=statement.executeUpdate(sql);
System.out.println(sql);}
}catch(Exception ex){
ex.printStackTrace();
}
return result;
}
public ArrayList<Special> queryMonograph(String specialname)//用户查看专辑
{
ArrayList<Special> specials=new ArrayList<Special>(); //创建一个ArrayList用来存放所有专辑信息
Connection con=null;
Statement sta = null;
ResultSet res = null;
String sql="select * from special where specialname like '%"+specialname+"%'";
try
{
con=ConnectionHelpers.getMyConnection();
sta=con.createStatement();
res=sta.executeQuery(sql);
while(res.next()){
Special special = new Special();
special.setSpecial_id(res.getString("specialID"));
special.setSpecial_name(res.getString("specialName"));
special.setSinger_id(res.getString("singerID"));
special.setSpecial_language(res.getString("specialLanguage"));
special.setSpecial_photo(res.getString("specialPhoto")+".jpg");
special.setSpecial_price(res.getFloat("specialPrice"));
specials.add(special);
}
}
catch(Exception ex)
{
ex.printStackTrace();
}
return specials;
}
public int addSpecial(Special add_special){//添加歌曲
int add = 0;
Connection con = null;
PreparedStatement statement = null;
try
{
ResultSet res = null;
con=ConnectionHelpers.getMyConnection();
statement = con.prepareStatement("INSERT INTO Special " +
"VALUES('"+add_special.getSpecial_id()+"','"+add_special.getSpecial_name()+"'," +
"'"+add_special.getSinger_id()+"','"+add_special.getSpecial_language()+"','"+add_special.getSpecial_photo()+"'" +
",'"+add_special.getSpecial_price()+"','"+add_special.getSpecial_vote_number()+"')");
add = statement.executeUpdate();
if(add > 0) add = 1;}
catch(Exception ex){
ex.printStackTrace();}
try{
statement.close();
con.close();}
catch(Exception ex){}
return add;}
//查看用户评论
public ArrayList queryAllUserFeedBack()throws Exception{
ArrayList userFeedbacks = new ArrayList();
try{
Statement sta = null;
Connection con = null;
ResultSet res = null;
con=ConnectionHelpers.getMyConnection();
String sql = "SELECT * FROM userFeedback";
sta = con.createStatement();
res = sta.executeQuery(sql);
while(res.next())
{
UserFeedback userFeedback = new UserFeedback();
userFeedback.setFeedback_id(res.getInt("feedbackID"));
userFeedback.setFeedback_day(res.getString("feedbackDay"));
userFeedback.setUser_account(res.getString("userAccount"));
userFeedback.setFeedback_content(res.getString("feedbackContent"));
userFeedbacks.add(userFeedback);
}
}
catch(Exception ex){
ex.printStackTrace();
}
return userFeedbacks;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
JavaWeb音乐网站
共403个文件
js:132个
jsp:67个
jpg:34个
5星 · 超过95%的资源 需积分: 49 195 下载量 115 浏览量
2012-10-03
19:25:24
上传
评论 17
收藏 34.31MB RAR 举报
温馨提示
本人学习JavaWeb时所做的一个用Java语言写的一个Web音乐网站,里面所用的数据库是SQL2005,主要分为三层,持久层,控制层,数据传输层。有前台和后台。此项目对于初学者来说是一个很好的参考。
资源推荐
资源详情
资源评论
收起资源包目录
JavaWeb音乐网站 (403个子文件)
SpecialsDao.class 6KB
SongDao.class 4KB
UserFeedBackDao.class 3KB
SelectServlet.class 3KB
UserCommentarySingerServlet.class 3KB
UserFeedBackSerlert.class 3KB
SpeicalDao.class 3KB
serch.class 3KB
AddSpecials.class 3KB
UpdataSpecial.class 3KB
PageServlet.class 2KB
addSongServelet.class 2KB
UploadServlet.class 2KB
UploadServlets.class 2KB
LoginServlet.class 2KB
UploadSever.class 2KB
SingerDao.class 2KB
Special.class 2KB
AdminServelet.class 2KB
Users.class 2KB
UsersDao.class 2KB
Singer.class 2KB
DownloadServlet.class 2KB
UserCommentarySinger.class 2KB
DleteUserFeedback.class 2KB
ValidateServlet.class 2KB
Song.class 2KB
AdminDao.class 2KB
UserCommentarySingerDao.class 2KB
UserFeedback.class 1KB
ConnectionHelpers.class 1KB
SqlHelp.class 898B
Admin.class 720B
.classpath 529B
org.eclipse.wst.common.component 447B
org.eclipse.wst.jsdt.ui.superType.container 49B
jquery-ui-1.8.12.custom.css 34KB
jquery.ui.theme.css 19KB
jquery.ui.theme.css 18KB
jquery.ui.datepicker.css 4KB
jquery.ui.datepicker.css 4KB
qunit.css 3KB
jquery.ui.button.css 2KB
jquery.ui.button.css 2KB
admin.css 2KB
jquery.ui.core.css 1KB
jquery.ui.core.css 1KB
jquery.ui.tabs.css 1KB
jquery.ui.tabs.css 1KB
jquery.ui.dialog.css 1KB
jquery.ui.dialog.css 1KB
jquery.ui.resizable.css 1KB
jquery.ui.resizable.css 1KB
jquery.ui.slider.css 1KB
jquery.ui.slider.css 1KB
jquery.ui.autocomplete.css 1KB
jquery.ui.autocomplete.css 1KB
jquery.ui.accordion.css 1KB
jquery.ui.accordion.css 1KB
jquery.ui.base.css 427B
jquery.ui.base.css 427B
jquery.ui.progressbar.css 357B
jquery.ui.progressbar.css 357B
jquery.ui.selectable.css 323B
jquery.ui.selectable.css 323B
jquery.ui.all.css 291B
jquery.ui.all.css 291B
singBack.gif 295KB
muban.gif 34KB
dengrujiemian.gif 16KB
zuixinjiaruge.gif 15KB
admin_p.gif 4KB
zuixinzhuanji.gif 3KB
zhuce.gif 2KB
mmzh.gif 2KB
delete.gif 1KB
wangyouxiai.gif 1KB
zuixinzhuanji1.gif 1002B
hengfu.gif 962B
hengfu2.gif 899B
login_6.gif 898B
zuixinzhuanji2.gif 827B
bt_login.gif 300B
menu_icon.gif 64B
menu.htm 14KB
login.htm 3KB
main.htm 3KB
index.htm 731B
header.htm 702B
jsf-impl.jar 1.15MB
jstl-1.2.jar 405KB
jsf-api.jar 314KB
jsmartcom_zh_CN.jar 13KB
SpecialsDao.java 6KB
SongDao.java 3KB
UserFeedBackDao.java 3KB
AdminServelet.java 3KB
SelectServlet.java 2KB
UpdataSpecial.java 2KB
serch.java 2KB
共 403 条
- 1
- 2
- 3
- 4
- 5
我是树的种子
- 粉丝: 9
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页