前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >JavaBean——实现新闻数据维护

JavaBean——实现新闻数据维护

作者头像
用户10196776
发布2022-11-18 20:29:27
发布2022-11-18 20:29:27
28500
代码可运行
举报
运行总次数:0
代码可运行

//首先来了解一下JavaBean是什么?

1.JavaBean是特殊的Java类,使用Java语言书写,并且遵守JavaBean API规范。

(接下来给出的是JavaBean与其他Java类相比而独一无二的特征:)

        A:提供一个默认的无参构造函数。

        B:需要被序列化并且实现了Serializable接口。

        C:可能有一系列可读写属性。

D:可能有一系列的getter或setter方法。

2.JavaBean属性

   2.1:一个JavaBean对象的属性应该是可访问的。这个属性可以是任意合法的Java数据类型,包括自定义Java类

        2.2:一个JavaBean对象的属性可以是读写,或只读,或只写。JavaBean对象的属性通过JavaBean实现类中提供俩个方法来访问:一个只读的属性只提供:getPropertyName()方法,

一个只写属性只提供setPropertyName()方法。

//新闻数据维护以修改为例(其他功能差不多)

以下代码呢?大概就是写一个DBHelper来连接数据库(Oracle),还有一个Daol类来写方法(下面的代码就是方法来帮助修改的)

代码语言:javascript
代码运行次数:0
复制
public int updaNewst(int nid,News newst) {
		int i=0;
		Connection con=null;
		PreparedStatement ps=null;
		try {
			con=DBHelper.getCon();
			ps=con.prepareStatement("update newst set tid=?,ntitle=?,nzz=?,ncontent=?,nzy=? where nid="+nid);
			ps.setInt(1, newst.getTid());
			ps.setString(2, newst.getNtitle());
			ps.setString(3, newst.getNzz());
			ps.setString(4, newst.getNcontent());
			ps.setString(5, newst.getNzy());
			i=ps.executeUpdate();
		} catch (Exception e) {
			e.printStackTrace();
		}finally {
			DBHelper.closeDB(con, ps, null);
		}
		return i;
	}

 //下面是前面的前几行(int ,String类型的)是跳转当前页面传过来的值需要接收。然后调用dao类里面写的方法。

代码语言:javascript
代码运行次数:0
复制
<%
request.setCharacterEncoding("utf-8");//防止乱码
//新闻主题编号
int nid=Integer.valueOf(request.getParameter("nid"));
int tid=Integer.valueOf(request.getParameter("ntid"));
//新闻标题
String ntitle=request.getParameter("ntitle");
String nzz=request.getParameter("nauthor");
//新闻内容
String nnr=request.getParameter("ncontent");
//新闻摘要
String nzy=request.getParameter("nsummary");

int i=new NewsDao().updaNewst(nid, new News(tid,ntitle,nzz,nnr,nnr));
//处理结果集
if(i>0){
  out.print("<script>alert('修改成功');location.href='../admin.jsp'</script>");
}else{
  out.print("<script>alert('修改失败');location.href='update_news.jsp'</script>");
}

%>

//看看效果图

 //这个是一个JavaBean封装,希望能帮助到你吧!!!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-04-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档