网站大量收购独家精品文档,联系QQ:2885784924

Mvc增删改查详解.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Mvc增删改查详解 4 具体流程说明: 1 :jsp通过或 传值给servlet. 2 :servlet 通过request.getParameter(方法接值,然后调用javabean中的方法,把接到的值作为参数传入其中。 3:javabean 封装了对数据库操作的增删改查等方法,并返回我们所需要的对象,比如查询会返回List对象。 4:转页,回到jsp页面,如果需要给jsp传值,则用request.setAttribute(方法存值,然后在转页到jsp页面,在jsp页面中用request.getAttribute(方法接值来填充页面。 具体增删改查流程: 查询:对数据库进行增删改操作必先经过查询页面列表。要把数据库中查询的列表显示在jsp页面中需要一个List对象。List里面装的是Map对象或实体bean.所以jsp要显示列表必然要经过填充List的过程。然后把List传给jsp页面。 填充List的方法封装在javabean中。Servlet调用javabean 返回一个List对象,然后把List传给jsp,最后jsp得到List对象来填充页面。 流程:servlet---javabean(返回List对象给servlet-----servlet(存储List对象,然后转页到jsp------jsp( 得到List对象填充页面。 增加的操作: 首先:增加页面不需要任何的接值,只有传值,用form来向servlet传递表单中的值,然后servlet接值,后调用javabean的方法,传入所需参数,完成增加的操作,最后走查询操作返回查询页。 删除的操作:从列表页传递所需要的主键值到servlet,之后调用javabean里的方法,完成操作,最后走查询操作返回查询页。 修改的操作: 从列表页传递所需要的主键值到servlet,之后调用javabean里的方法完成查一条的操作,把返回的对象传回jsp页面,把页面填充之后提交给servlet ,然后servlet接值,后调用javabean的方法,传入所需参数,完成修改的操作,最后走查询操作返回查询页。 是谁实现了增删改查?? 1 一定要有完整的sql语句。 2 有一个对象有执行sql语句的能力,也就是有操作数据库的能力。 这个对象是谁? 答:Statement对象和PreparedStatement对象 他们是怎么被建立的? 答:他们是Connection对象建立的,首先要激活Connection对象。之后 con.CreateStatement(造出Statement,conn.prepareStatement(sql 造出PreparedStatement对象,注意里面要传入sql语句,完整的或带?的。 为什么我们要把sql语句写成带?的 答:因为我们总是频繁的对数据库操作,为节省代码要写一个通用的方法来封装,把重复的代码写在方法里,把会改变的代码做为参数来传给方法体,这就是通用方法的思想,而?的位置无疑就是那会改变的值,也就是动态的值,不固定。 什么是会改变的值? 答:看看一下红圈,就知道了!!,别的地方变了吗? Connection对象怎么生成的? 答:Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver.newInstance(; String url=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=库名; //mydb为数据库 String user=用户名; String password=密码; Connection conn= DriverManager.getConnection(url,user,password; 什么是javabean? 答:javabean是许多class类的总称,他们彼此配合完成了对增删改查操作的封装。像dao ,biaoshuju,类等等,他们彼此配合,缺一不可,最后完成了对数据库操作的封装。 Statement对象和PreparedStatement对象到底用哪个好呢? 答:一定是PreparedStatement对象。 在JDBC应用中,如果你已经是稍有水平开发者,你就应该始终以PreparedStatement代替Statement.也就是说,在任何时候都不要使用Statement 一.代码的可读性和可维护性. 虽然用PreparedStatement来代替Statement会使代码多出几行,但这样的代码无论从可读性还是可维护性上来说.都比直接用Statement的代码高很多档次: stmt.executeUpdate(insert into tb_name (col1,col

文档评论(0)

676200 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档