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;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
new_system重新命名
共43个文件
class:13个
java:13个
jsp:10个
5星 · 超过95%的资源 需积分: 5 267 下载量 145 浏览量
2017-12-11
15:23:13
上传
评论 24
收藏 521KB RAR 举报
温馨提示
之前的积分系统调的太高了,我重新上传一份。实现简单网页+java后台+数据库对标题和内容进行增删改查
资源推荐
资源详情
资源评论
收起资源包目录
new_system重新命名.rar (43个子文件)
new_system重新命名
.project 1KB
.settings
org.eclipse.jdt.core.prefs 330B
.mymetadata 303B
WebRoot
head.jsp 834B
showtype.jsp 2KB
WEB-INF
web.xml 371B
lib
sqljdbc4.jar 525KB
classes
dao
imp
NewsDaoImp.class 4KB
TypeDaoImp.class 3KB
NewsDao.class 344B
TypeDao.class 371B
servlet
NewsServlet.class 2KB
TypeServlet.class 1KB
shujuku
Shujuku.class 1KB
service
imp
TypeServiceImp.class 1KB
NewsServiceImp.class 1KB
TypeService.class 383B
NewsService.class 356B
entity
types.class 709B
news.class 2KB
index.jsp 991B
META-INF
MANIFEST.MF 36B
updatetype.jsp 2KB
addtype.jsp 1KB
newsadd.jsp 3KB
updatenews.jsp 2KB
left.jsp 1KB
right.jsp 833B
shownews.jsp 2KB
.myeclipse
src
dao
imp
NewsDaoImp.java 3KB
TypeDaoImp.java 3KB
TypeDao.java 284B
NewsDao.java 270B
servlet
NewsServlet.java 1KB
TypeServlet.java 1KB
shujuku
Shujuku.java 744B
service
imp
NewsServiceImp.java 1KB
TypeServiceImp.java 1KB
NewsService.java 278B
TypeService.java 292B
entity
types.java 323B
news.java 1KB
.classpath 586B
共 43 条
- 1
资源评论
- 小人物的节奏2018-07-18正好要找个简单的教学案列,很好用,谢谢
- qq_393101842019-02-22我是小白,解压后怎么用呢
- qq_378455262017-12-20很好用 很适合新手参考
静风落叶
- 粉丝: 301
- 资源: 22
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功