package dao.imp;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import shujuku.Shujuku;
import dao.NewsDao;
import entity.news;
public class NewsDaoImp implements NewsDao{
Connection con=null;
PreparedStatement ps=null;
ResultSet rs=null;
/*******添加新闻内容********************************************************************/
public int addnews(news n) {
int a=0;
try {
con=Shujuku.conn();
String sql="insert into news values(?,?,?,?)";
ps=con.prepareStatement(sql);
ps.setString(1, n.getTitle());
ps.setString(2, n.getContain());
ps.setString(3, n.getAutor());
ps.setInt(4, n.getTypeid());
a=ps.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return a;
}
/*******查看新闻内容********************************************************************/
public List<news> selectall(news n) {
List<news> list=new ArrayList<news>();
try {
con=Shujuku.conn();
//两个关联,通过ID查到名字
String sql="select n.id,n.title,n.contain,n.autor,ts.typename " +
"from news as n " +
"inner join typesname as ts " +
"on n.typeid=ts.id";
ps=con.prepareStatement(sql);
rs=ps.executeQuery();
while(rs.next()){
//另一个构造函数
news ty=new news( rs.getInt("id"),rs.getString("title"),
rs.getString("contain"),rs.getString("autor"),
rs.getString("typename"));//新建构造函数的对象/////注意是逗号
list.add(ty);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return list;
}
/*******删除新闻内容********************************************************************/
public int delete(news n) {
int a=0;
try {
con=Shujuku.conn();
String sql="delete from news where id="+n.getId();
ps=con.prepareStatement(sql);
a=ps.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return a;
}
/*******查看一个********************************************************************/
public news selectone(news n) {
news ne=new news();
try {
con=Shujuku.conn();
String sql="select*from news where id=?";
ps=con.prepareStatement(sql);
ps.setInt(1, n.getId());
rs=ps.executeQuery();
if(rs.next()){
ne.setId(rs.getInt("id"));
ne.setTitle(rs.getString("title"));
ne.setContain(rs.getString("contain"));
ne.setAutor(rs.getString("autor"));
ne.setTypeid(rs.getInt("typeid"));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return ne;
}
/*******修改更新************************************************************************************/
public int update(news n) {
int a=0;
try {
con=Shujuku.conn();
String sql="update news set title=?,contain=?,autor=? where id=?";
ps=con.prepareStatement(sql);
ps.setString(1, n.getTitle());
ps.setString(2, n.getContain());
ps.setString(3, n.getAutor());
ps.setInt(4, n.getId());
a=ps.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return a;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
news_system,实现简单网页+java后台+数据库对标题和内容进行增删改查
共43个文件
class:13个
java:13个
jsp:10个
4星 · 超过85%的资源 需积分: 5 176 下载量 146 浏览量
2017-08-03
14:35:58
上传
评论 14
收藏 518KB RAR 举报
温馨提示
实现简单网页+java后台+数据库对标题和内容进行增删改查
资源推荐
资源详情
资源评论
收起资源包目录
new_system完美的.rar (43个子文件)
new_system
.project 1KB
.mymetadata 303B
src
service
NewsService.java 278B
TypeService.java 292B
imp
TypeServiceImp.java 1KB
NewsServiceImp.java 1KB
dao
NewsDao.java 270B
TypeDao.java 284B
imp
NewsDaoImp.java 3KB
TypeDaoImp.java 3KB
entity
news.java 1KB
types.java 323B
servlet
TypeServlet.java 1KB
NewsServlet.java 1KB
shujuku
Shujuku.java 744B
WebRoot
addtype.jsp 1KB
WEB-INF
classes
service
TypeService.class 383B
imp
NewsServiceImp.class 1KB
TypeServiceImp.class 1KB
NewsService.class 356B
dao
TypeDao.class 371B
imp
NewsDaoImp.class 4KB
TypeDaoImp.class 3KB
NewsDao.class 344B
entity
types.class 709B
news.class 2KB
servlet
TypeServlet.class 1KB
NewsServlet.class 2KB
shujuku
Shujuku.class 1KB
lib
sqljdbc4.jar 525KB
web.xml 371B
left.jsp 1KB
newsadd.jsp 3KB
updatetype.jsp 2KB
index.jsp 991B
showtype.jsp 2KB
shownews.jsp 2KB
right.jsp 833B
head.jsp 834B
META-INF
MANIFEST.MF 36B
updatenews.jsp 2KB
.myeclipse
.settings
org.eclipse.jdt.core.prefs 330B
.classpath 586B
共 43 条
- 1
静风落叶
- 粉丝: 302
- 资源: 22
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页