JavaBean编程思想-读取数据库信息

前面我也说过,JavaBean就是实现了:把html代码和java代码分开,在html只需要调用该java代码就行了,这就叫JavaBean。

现在给大家分享一个具体的示例-读取数据库,下面为具体代码+注释

首先我们来看看JDBC(详情见另一篇博客JDBC编程基本)直接连接数据库显示在页面上的情况:

这是前面给大家分享过的JDBC编程连接数据库,这里我直接写在了JSP中。

好!下面我们用JavaBean编程实现相同的功能:

第一步:写一个JAVA类,我的在JavaBean包中定义了一个StudentDao类

这里我定义了三个函数:查询、增加、删除,也许对大家有用,这里只用了查询功能,其他功能使用方法相同。

第二步:现在写一个JSP页面来显示

完成,两个方法都实现了同样的功能,把数据库的学生信息显示出来了。

总结:使用JavaBean把JAVA代码和HTML代码分开,我们在客户端看到的JSP页面就只有少数简洁的语句,而功能的实现是在服务器端执行的,客户端把参数传给服务器上的JavaBean执行,然后服务器把执行的结果返回给客户端显示出来,整个过程客户端看到的只有页面里简单的几行代码,这就是把服务器和客户端的分开了,后面我还会给大家分享到servlet编程实现服务器的控制层,到时候一个完整的MVC三层构架就实现了。

对于其中的某些问题,欢迎各位朋友多提意见,多多评论,有兴趣的我们可以一起探讨。

时间: 2024-10-15 15:50:10

JavaBean编程思想-读取数据库信息的相关文章

编程思想14.类型信息

运行时类型信息使得你可以在运行时发现和使用类型信息,主要有两种方式: "传统的"RTTI,它假定我们在编译时已经知道了所有的类型: "反射"机制,它允许我们在运行时发现和使用类的信息. 14.1 为什么需要RTTI RTTI维护类型类型的信息,为多态机制的实现提供基础. 14.2 Class对象 类型信息在运行时是通过Class对象来表示的,完成的Class对象包含了与类有关的信息.Class对象就是用来创建所有"常规"对象的,Java使用Cla

Java 编程思想 Chapter_14 类型信息

本章内容绕不开一个名词:RTTI(Run-time Type Identification) 运行时期的类型识别 知乎上有人推断作者是从C++中引入这个概念的,反正也无所谓,理解并能串联本章知识才是最重要的 本章的内容其实都是为类型信息服务的,主要内容有 一.Class对象 问题: 1.Class对象的创建过程是怎么样的 2.Class对象有哪几种创建方式,之间有什么差异 3.使用泛型 在了解类型信息之前,需要了解class对象 创建class对象,需要先查找这个这个类的.class文件, 查找

读取数据库信息构建视图字段的备注信息,方便程序代码生成

在很多情况下,我们开发都需要有一个快速的代码生成工具用来提高开发效率,代码生成工具很多信息都是读取数据库的表.视图等元数据进行对象表信息的完善,有了这些信息,我们就可以在普通的实体类代码里面添加属性字段的中文注释,或者在Winform或者Web界面的快速生成的时候,可以在查询框或者界面编辑的时候,充当标签提示等处理信息.但是,一般情况下视图的备注信息是没有的,但是视图和表之间是存在一定的关系的,虽然不同数据库系统对于它们的信息对应不一定一致,但是我们可以把它们的对应关系寻找出来就可以给视图字段增

基于C++的WMI应用编程初探-读取BIOS信息

虽然VBScript等脚本语言实现WMI编程更加方便,但有些时候我们还是不得不使用C++来编程,比如说要追求更好的性能或者是一个基于C++的项目中需要这样的功能等等. 下面是用C++实现WMI编程的基本步骤,在这里,我们通过读取BIOS信息来演示如何实现.可以对照参考: http://www.qingfengju.com/article.asp?id=60(通过一个具体实例来理解WMI脚本编程-读取BIOS信息). 1.初始化COM WMI提供的API是基于COM的,所以必须首先执行CoInit

MVC+Servlet+mysql+jsp读取数据库信息

首先有以下几个包: 1.controller 控制层,对用户的请求进行响应 2.dao 数据层接口标准 3.daoimpl 数据层实现层 4.model 实体类层 5.service 业务层接口标准 6.serviceimpl 业务实现层 7.util 工具层 -----------------------------------------------------------------------------------------------------------------------

app开发中读取数据库信息的vue页面

<template> <!-- 容器 --> <div class="container"> <!-- 标头 --> <div class="header" :style="{ height: height }"> <wxc-minibar background-color="#fff" text-color="#1a1a1a" :title

android读取apk中已经存在的数据库信息

在android数据库编程方面,大家有没有遇到过,我要从指定位置的已经存在的数据库来进行操作的问题.之前我尝试了很多方法都没有成功,后来找到了解决的方法.   下面说明下这段代码的意思,第一步先判断在指定的路劲是否存在,不存在就创建设计素材大全.第二步将android的资源下的数据库复制到指定路径下面.第三步就是根据指定路径打开或者创建数据库,然后得到操作数据库的对象,得到操作数据库的对象了,自然就可以对数据库中的表进行增删改查等操作了. 1. [代码]android程序读取项目中已经存在的数据

JavaBean编程基本思想-逻辑业务层

JavaBean是一个Java类,用来实现业务逻辑层. 什么意思?我长话短说:我们知道JSP编程是把Java代码写入html文件中,而JavaBean编程就是把Java代码写在另外一个JAVA类文件中,然后我们只需要在html文件中调用该Java文件就行了,当然所有文件都要在一个项目中.这就叫JavaBean,也就是业务逻辑层的代码. 下面就来给大家展示一个简单的JavaBean编程的思想的示例:实现圆的面积计算然后把结果显示在页面上. 首先我们把要用的Java代码写在一个Java类文件中,Ja

(转)java读取数据库表信息,子段

import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.HashMap; import java.util.List; /*** * 2014-07-21日: * oracle数据