一个web端的基于servlet和jdbc的学生表操作示例

目录

 

目标

步骤:

MVC之间的关系:

具体实现 

一:建立数据库

二:利用jdbc连接数据库。

 三:绘制jsp显示页面

 四:实现Java程序与页面之间的链接--------servlet


目标

实质:实现web界面化对数据库的查询显示,增加,删除,更改。

应用:对软件用户的新建,更改,删除等。

示例:有一张通信工程的学生表,其中包含学生的学号,姓名,班级,性别,住址信息,请在web端显示,并以GUI界面的形式设置有对这张表进行增删改查功能。


步骤:

  1. 首先制作jdbc与数据库链接的底层Java代码,bin包,db包,biz包,dao包

  2. 再绘制jsp的显示页面,应用到了模态框,模态框中有<from>表单,用于进行数据的输入,然后可以用jspl循环来进行输出。包含js函数。

  3. 制作servlet

  4. 其中servlet与jsp页面可以通过重定向或者转发。

MVC之间的关系:


 

具体实现 

一:建立数据库

首先数据库是一个项目的根本,所以我们必须先建立数据库。这里采用MySql数据库来创建,若为Oracle数据库则创建过程基本类似。

CREATE TABLE tongxingongcheng(
	stuid INT  PRIMARY KEY AUTO_INCREMENT,##实现自增
	stuname VARCHAR(20),
	stuclass VARCHAR(20),
	stusex VARCHAR(10),
	stuaddress VARCHAR (50)tongxingongcheng
);
ALTER TABLE tongxingongcheng ADD typekey INT DEFAULT 1;

INSERT INTO tongxingongcheng VALUES (NULL,'小桃红','通信三班','女','碑林区',1);

SELECT * FROM tongxingongcheng ;

 建立的结果为:


 

二:利用jdbc连接数据库。

  1. 具体为将链接数据库的过程拆分,拆分为src/main/java包下的bean包,db包,dao包,biz包。
  2. bean包的作用是实现将数据库中的字段封装成一个类。每一条记录理所当然的就成一个Java的对象。
  3. db包的主要功能是实现Java和数据库的链接与关闭,因为方法基本是用类来调用的,所以常将属性和方法设置为静态的即static类型。
  4. dao包是这几个包中最为重要的一个包,在它里面要实现对sql语句的封装,并执行sql语句。根据sql语句的不同,可以实现对数据库表的增删改查。
  5. biz包,它的作用是业务层,将所需要的业务封装,让其他类可以简便快捷的调用对数据库的操作。

bean包下的类:

package bean;

public class Tongxininfo {
	private int stuid;
	private String stuname;
	private String stuclass;
	private String stusex;
	private String stuaddress;
	private int typekey;
	public int getStuid() {
		return stuid;
	}
	public void setStuid(int stuid) {
		this.stuid = stuid;
	}
	public String getStuname() {
		return stuname;
	}
	public void setStuname(String stuname) {
		this.stuname = stuname;
	}
	public String getStuclass() {
		return stuclass;
	}
	public void setStuclass(String stuclass) {
		this.stuclass = stuclass;
	}
	public String getStusex() {
		return stusex;
	}
	public void setStusex(String stusex) {
		this.stusex = stusex;
	}
	public String getStuaddress() {
		return stuaddress;
	}
	public void setStuaddress(String stuaddress) {
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值