页面 怎么显示 数据库的 数据
页面显示数据库,按部就班的解释下流程(以html请求异步ajax数据,然后数据回写界面为例,同步类似,其他界面显示数据库流程类似):
页面请求,如html通过ajax请求一个login.action,返回json数据
后台拦截,不同的请求,需要不同的处理,如java使用Struts拦截login.action,然后丢给test类的doLogin方法(函数)处理。
接收参数,页面的参数,影响数据库返回的结果,Struts是MVC(M模型,V页面,C控制)方式的,可以使用DomainModel使用GetSet接收用户名密码。
连接数据库,java可以使用JDBC直接连接(不推荐)也可以用框架,关于连接的方法有很多,可以选择的数据库类型也有很多。
数据库查询,使用语句(mysql、sql、oracle语句都有略微不同,称为数据库方言)进行查询,并将结果返回到一个类或者用一个容器保存。
关闭数据库,没开一个数据连接,都要浪费一点点计算机资源,使用框架会帮你管理,但是都有这个过程。
将数据库结果输出,这个是除了数据库那一块之外,最难理解的。接上面例子,我们可以使用Servlet绑定输出流输出(数据库数据转JSON数据)。
返回界面,我使用的ajax,不跳转界面,Struts在这里可以设置跳到别的网页,ajax不需要跳转。
数据接收,这里接上了页面请求,和数据库结果输出,输出到了哪里?当然是我请求的位置咯。ajax的success中可以获得data值。
页面构建,有了数据,当然页面要进行变化咯,html可以直接对DOM节点操作,然后将数据使用JQ或者js放到对应的位置(循环肯定是有的)
至此,整个页面显示数据库的流程结束,纯手打,有问题欢迎指出。注意的是,我这里使用的ajax,同步显示的话,跳转新页面然后回写数据,意思是一样的。
2023-08-15 广告