package NewsManagerDAOImp;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import NewsManagerCreatConandDAO.Conn;
import NewsManagerCreatConandDAO.NewsManagerAdminDAO;
import NewsManagerJbn.AdminUser;
import NewsManagerJbn.NewsDetail;
public class NewsManagerAdminDAOImp implements NewsManagerAdminDAO{
Connection con =null;
PreparedStatement pst = null;
ResultSet rs = null;
//管理员登陆
public AdminUser getAdminUserByNameAndPass(String username,String password)
{
AdminUser au=new AdminUser();
con=Conn.getConn();
try {
pst=con.prepareStatement("select * from admin where adminname=? and adminpass=?");
pst.setString(1, username);
pst.setString(2, password);
rs=pst.executeQuery();
if(rs.next())
{
au.setId(rs.getInt(1));
au.setAdminname(rs.getString(2));
au.setAdminpass(rs.getString(3));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return au;
}
//管理员根据id删除新闻
public boolean AdminUserDeleteNews(String string) {
con=Conn.getConn();
boolean deleteNews=false;
String sql="delete from newsdetail where id=?";
try {
pst=con.prepareStatement(sql);
pst.setString(1,string);
int i=pst.executeUpdate();
if(i>0)
{
deleteNews = true;
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return deleteNews;
}
//管理员查询新闻的内容
public NewsDetail getNews(String userID) {
con=Conn.getConn();
NewsDetail nd=new NewsDetail();
try {
pst=con.prepareStatement("select * from newsdetail where id=?");
pst.setString(1,userID);
rs=pst.executeQuery();
while(rs.next())
{
nd.setId(rs.getString(1));
nd.setTitle(rs.getString(2));
nd.setContent(rs.getString(3));
nd.setAuthor(rs.getString(4));
nd.setTime(rs.getDate(5));
nd.setType(rs.getString(6));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return nd;
}
//管理员编辑新闻
public boolean updateNews(NewsDetail newsDetail) {
con=Conn.getConn();
// boolean isfang=false;
String sql="update newsdetail set title=?, content=?, author=?,type=? where id=?";
try {
pst=con.prepareStatement(sql);
pst.setString(1,newsDetail.getTitle());
pst.setString(2,newsDetail.getContent());
pst.setString(3,newsDetail.getAuthor());
//pst.setDate(5, (Date) newsDetail.getTime());
pst.setString(4,newsDetail.getType());
pst.setString(5, newsDetail.getId());
int updateNews=pst.executeUpdate();
if(updateNews>0){
return true;
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return false;
}
//添加新闻
public boolean addUser(NewsDetail newsdetail) {
con=Conn.getConn();
boolean isfang=false;
try {
pst=con.prepareStatement("insert into newsdetail(title,content,author,type)values( ?,?,?,?)");
pst.setString(1, newsdetail.getTitle());
pst.setString(2, newsdetail.getContent());
pst.setString(3, newsdetail .getAuthor());
pst.setString(4, newsdetail .getType());
int i=pst.executeUpdate();
if(i>0)
{
isfang=true;
}else{
isfang=false;
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return isfang;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
新闻管理系统(MVC的模式)
共101个文件
java:22个
class:22个
jpg:19个
4星 · 超过85%的资源 需积分: 16 29 下载量 147 浏览量
2008-12-08
21:41:17
上传
评论 2
收藏 1.78MB RAR 举报
温馨提示
本人和同伴一起做了一个简单的新闻管理系统,是用MVC 模式做的。如果大家又需要可以看看。主要是对新闻后台的管理,实现了基本的增删给查的功能。
资源推荐
资源详情
资源评论
收起资源包目录
新闻管理系统(MVC的模式) (101个子文件)
NewsManagerAdminDAOImp.class 4KB
SelectContentServlet.class 3KB
SelectUserNewsServlet.class 3KB
UpdateSelectServlet.class 3KB
NewsManagerReadADOImp.class 3KB
UserSearchNewsServlet.class 3KB
UpdateNewsServlet.class 3KB
AdminLoginServlet.class 2KB
AdminAddNews.class 2KB
NewsManagerAdminSIMP.class 2KB
Conn.class 2KB
AdminNewsServlet.class 2KB
AllNewsServlet.class 2KB
AdminDeleteNewsServlet.class 2KB
NewsDetail.class 1KB
MustLoginServlet.class 1KB
NewsManagerReadSImp.class 1KB
AdminUser.class 937B
NewsManagerAdminDAO.class 442B
NewsManagerAdminS.class 431B
NewsManagerReadDAO.class 289B
NewsManagerReadS.class 278B
.classpath 478B
Thumbs.db 88KB
adv.gif 52KB
logo.gif 9KB
talk.gif 5KB
bbs_logo.gif 5KB
askh.gif 356B
Google.html 4KB
fengjingword.html 2KB
another.html 961B
one.html 790B
animal.html 468B
gupiao.html 468B
MyHtml.html 468B
famers.html 468B
example3.html 417B
standard.jar 384KB
jstl.jar 20KB
NewsManagerAdminDAOImp.java 4KB
UpdateSelectServlet.java 3KB
SelectContentServlet.java 3KB
SelectUserNewsServlet.java 3KB
AdminLoginServlet.java 3KB
UserSearchNewsServlet.java 3KB
NewsManagerReadADOImp.java 3KB
AdminAddNews.java 3KB
UpdateNewsServlet.java 2KB
NewsManagerAdminSIMP.java 2KB
AllNewsServlet.java 2KB
AdminNewsServlet.java 2KB
MustLoginServlet.java 2KB
AdminDeleteNewsServlet.java 2KB
Conn.java 1KB
NewsManagerReadSImp.java 927B
NewsDetail.java 913B
AdminUser.java 606B
NewsManagerAdminDAO.java 594B
NewsManagerAdminS.java 588B
NewsManagerReadDAO.java 408B
NewsManagerReadS.java 372B
10.jpg 202KB
oldpicture.jpg 173KB
autumn.jpg 167KB
7.jpg 153KB
dog2.jpg 89KB
spring.jpg 84KB
winter.jpg 79KB
3.jpg 72KB
summer.jpg 66KB
9.jpg 56KB
dog1.jpg 52KB
piaofu.jpg 32KB
dog.jpg 25KB
connected_data_big.jpg 14KB
4.jpg 13KB
2.jpg 11KB
1.jpg 10KB
background.jpg 7KB
help.jpg 1KB
index.jsp 6KB
headlogin.jsp 3KB
head2.jsp 3KB
head1.jsp 3KB
adminlogin.jsp 3KB
adminnews.jsp 2KB
updatenews.jsp 2KB
allnews.jsp 1KB
adminaddnews.jsp 1KB
contentAdimn.jsp 1KB
headLogin.jsp 1KB
adminsearch.jsp 1KB
loginHead.jsp 846B
checknews.jsp 780B
MANIFEST.MF 39B
.mymetadata 306B
org.eclipse.jdt.core.prefs 334B
.project 1KB
news.sql 4KB
共 101 条
- 1
- 2
资源评论
- tazierffe0012013-03-24额,原来是JAVA的,我需要C#的
- 带头大哥.2012-05-08是java的,不是C#的
- nuoxin20102012-05-10挺好的啊,虽然简单,但是的确是MVC模式,正好可以拿来学习
- kj454542012-05-18JAVA的,我要的是C的
moonfish1205
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功