页面 怎么显示 数据库的 数据

 我来答
y10698
2016-07-05 · TA获得超过242个赞
知道小有建树答主
回答量:263
采纳率:0%
帮助的人:117万
展开全部

  页面显示数据库,按部就班的解释下流程(以html请求异步ajax数据,然后数据回写界面为例,同步类似,其他界面显示数据库流程类似):

  1. 页面请求,如html通过ajax请求一个login.action,返回json数据

  2. 后台拦截,不同的请求,需要不同的处理,如java使用Struts拦截login.action,然后丢给test类的doLogin方法(函数)处理。

  3. 接收参数,页面的参数,影响数据库返回的结果,Struts是MVC(M模型,V页面,C控制)方式的,可以使用DomainModel使用GetSet接收用户名密码。

  4. 连接数据库,java可以使用JDBC直接连接(不推荐)也可以用框架,关于连接的方法有很多,可以选择的数据库类型也有很多。

  5. 数据库查询,使用语句(mysql、sql、oracle语句都有略微不同,称为数据库方言)进行查询,并将结果返回到一个类或者用一个容器保存。

  6. 关闭数据库,没开一个数据连接,都要浪费一点点计算机资源,使用框架会帮你管理,但是都有这个过程。

  7. 将数据库结果输出,这个是除了数据库那一块之外,最难理解的。接上面例子,我们可以使用Servlet绑定输出流输出(数据库数据转JSON数据)。

  8. 返回界面,我使用的ajax,不跳转界面,Struts在这里可以设置跳到别的网页,ajax不需要跳转。

  9. 数据接收,这里接上了页面请求,和数据库结果输出,输出到了哪里?当然是我请求的位置咯。ajax的success中可以获得data值。

  10. 页面构建,有了数据,当然页面要进行变化咯,html可以直接对DOM节点操作,然后将数据使用JQ或者js放到对应的位置(循环肯定是有的)

  11. 至此,整个页面显示数据库的流程结束,纯手打,有问题欢迎指出。注意的是,我这里使用的ajax,同步显示的话,跳转新页面然后回写数据,意思是一样的。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式