package com.blog.service;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import javax.servlet.jsp.jstl.sql.Result;
import com.blog.model.Photo;
public class PhotoService {
public static int insertPhoto(Photo p) {
String sql="insert into photo values(?,default,?)";
return DBManager.executeUpdate(sql, p.getAddr(),p.getDesc());
}
/**删除数据库中的照片路径*/
public static int deletePhoto(int id) {
String sql="delete from photo where id=?";
return DBManager.executeUpdate(sql, id);
}
/**根据id查询照片*/
public static Photo getPhoto(int id) {
String sql="select * from photo where id=?";
Result result=DBManager.executeQuery(sql, id);
Map row=result.getRows()[0];
String addr=(String)row.get("addr");
SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
String createTime=sdf.format(row.get("createTime"));
String description=(String)row.get("description");
return new Photo(id,addr,createTime,description);
}
/**最新照片*/
public static List<Photo> getNewPhotoes(){
String sql="select top 8 * from photo order by createTime desc";
Result result=DBManager.executeQuery(sql);
List<Photo> photoList=null;
if(result.getRowCount()>0) {
Map[] rows=result.getRows();
photoList=new ArrayList<Photo>();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
for(Map row:rows) {
int id=(Integer)row.get("id");
String addr=(String)row.get("addr");
Timestamp date=(Timestamp)row.get("createTime");
String createTime=sdf.format(date);
String desc=(String)row.get("description");
Photo photo=new Photo(id,addr,createTime,desc);
photoList.add(photo);
}
}
return photoList;
}
public static List<Photo> getAllPhotoes(){
String sql="select * from photo";
Result result=DBManager.executeQuery(sql);
List<Photo> photoList=null;
if(result.getRowCount()>0) {
Map[] rows=result.getRows();
photoList=new ArrayList<Photo>();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
for(Map row:rows) {
int id=(Integer)row.get("id");
String addr=(String)row.get("addr");
Timestamp date=(Timestamp)row.get("createTime");
String createTime=sdf.format(date);
String desc=(String)row.get("description");
Photo photo=new Photo(id,addr,createTime,desc);
photoList.add(photo);
}
}
return photoList;
}
/**删除服务器中保存的照片*/
public static boolean removePhoto(File file) {
if(file!=null&&file.exists()) {
return file.delete();
}
return false;
}
/**上传本地照片到服务器*/
public static boolean uploadPhoto(String photo,String newPhoto) {
File f=new File(photo);
BufferedInputStream bis=null;
BufferedOutputStream bos=null;
File newF=new File(newPhoto);
try {
bis=new BufferedInputStream(new FileInputStream(f));
bos=new BufferedOutputStream(new FileOutputStream(newF));
byte[] b=new byte[1024];
int i=0;
while((i=bis.read(b))!=-1) {
bos.write(b);
}
bos.flush();
return true;
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
try {
bos.close();
bis.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return false;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
用jsp做的简单blog(博客)
共95个文件
class:31个
java:31个
jsp:19个
4星 · 超过85%的资源 需积分: 9 24 下载量 40 浏览量
2011-04-02
09:13:27
上传
评论 1
收藏 777KB RAR 举报
温馨提示
是用myEclipse开发的,tomcat服务器,sqlServer2005数据库,里面jar包是08数据库的,可以换掉,DBManager.java中可以修改数据库密码
资源推荐
资源详情
资源评论
收起资源包目录
Blog.rar (95个子文件)
Blog
db
Blog.mdf 3MB
Blog_log.ldf 1024KB
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.jsdt.ui.superType.container 49B
.jsdtscope 500B
src
com
blog
model
ArticleType.java 731B
Friend.java 982B
Article.java 2KB
Review.java 1KB
Photo.java 912B
Master.java 1KB
Word.java 1KB
servlet
InsertFriendServlet.java 2KB
AutoArticleType.java 2KB
UploadPhoto.java 2KB
ReviewServlet.java 2KB
ShowWordsServlet.java 3KB
InsertArticleType.java 2KB
ShowPhotoesServlet.java 2KB
ShowArticleType.java 2KB
ShowFriendsServlet.java 2KB
ShowArticlesServlet.java 3KB
IndexServlet.java 3KB
InsertArticleServlet.java 2KB
InsertWordServlet.java 2KB
LookPhoto.java 2KB
CheckMasterServlet.java 2KB
service
ArticleService.java 4KB
FriendService.java 2KB
DBManager.java 4KB
ArticleTypeService.java 2KB
ReviewService.java 1KB
SplitPageService.java 1KB
WordService.java 3KB
PhotoService.java 4KB
MasterService.java 1KB
.project 1KB
WebRoot
insertArticleType.jsp 2KB
images
5.gif 89B
3.gif 569B
4.gif 121B
showPhotoes.jsp 1KB
insertFriend.jsp 3KB
META-INF
MANIFEST.MF 36B
lookArticle.jsp 2KB
WEB-INF
web.xml 5KB
classes
com
blog
model
ArticleType.class 1KB
Word.class 1KB
Review.class 1KB
Master.class 2KB
Article.class 2KB
Photo.class 1KB
Friend.class 1KB
servlet
InsertFriendServlet.class 2KB
IndexServlet.class 2KB
ShowArticlesServlet.class 3KB
ShowArticleType.class 2KB
AutoArticleType.class 2KB
ReviewServlet.class 2KB
ShowWordsServlet.class 2KB
UploadPhoto.class 3KB
InsertArticleType.class 2KB
ShowPhotoesServlet.class 2KB
InsertWordServlet.class 2KB
CheckMasterServlet.class 2KB
LookPhoto.class 3KB
ShowFriendsServlet.class 3KB
InsertArticleServlet.class 3KB
service
MasterService.class 2KB
FriendService.class 3KB
PhotoService.class 5KB
DBManager.class 4KB
ArticleTypeService.class 3KB
WordService.class 4KB
SplitPageService.class 1KB
ReviewService.class 2KB
ArticleService.class 4KB
lib
sqljdbc4.jar 525KB
insertReview.jsp 1KB
lookPhoto.jsp 912B
nav.jsp 2KB
scanFriends.jsp 1KB
showFriends.jsp 1KB
checkCode.jsp 2KB
login.jsp 1KB
insertArticle.jsp 3KB
index.jsp 4KB
scanPhotoes.jsp 1023B
insertWord.jsp 1KB
showWords.jsp 2KB
showArticle.jsp 3KB
uploadPhoto.jsp 1KB
showArticleType.jsp 1KB
.mymetadata 285B
.classpath 433B
.myeclipse
共 95 条
- 1
资源评论
- A_persons_journey2012-12-22界面简单了点,没有发博功能
- jjkkmmnn2012-11-28界面简单了点,没有发博功能
- gxl07132015-11-17还不错吧!可惜对我没用!但还是值得一看
matengyu036912
- 粉丝: 7
- 资源: 17
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功