在mysql下准备stus数据库,Stu表,并在表里录入数据

根据需求添加列名:名称(字符串,【长度:】20);性别(字符串,5),电话(字符串,20),

生日(日期类型),爱好(字符串,20),简介(字符串,200);

为了标识特定的学生,名字可能重复,新增一个id,作为主键,自增长。

接着就可以在表里录入数据了。

CREATE DATABASE stus;
USE stus;
CREATE TABLE stu (
	sid INT PRIMARY KEY  AUTO_INCREMENT,
	sname VARCHAR (20),
	gender VARCHAR (5),
	phone VARCHAR (20),
	birthday DATE,
	hobby VARCHAR(50),
	info VARCHAR(200)
);

 

代码思路:

jsp 实现查询mysql所有学生(一)

 

包的结构:

jsp 实现查询mysql所有学生(一)

代码分析:

前3步与普通的java程序连接数据库一样。

  1. 建立一个与数据库对应的实体类Student。
  2. 导入数据库连接的jar包,在JDBCUtil类中写数据库的连接与释放。可以将连接信息(驱动,url,用户名,密码)抽取出来,在src目录下建一个properties.xml;用c3p0数据库连接池的话是c3p0-config.xml.
  3. 编写操作数据库语句。StudentDao作为接口,StudentDaoImp作为实现,有异常就抛出,最后统一给Servlet处理。
  4. index.jsp里放一个超链接,跳转到StudentListServlet。
  5.  Servlet调用Service处理复杂的业务逻辑,Service调用StudentDaoImpl进行数据的增/删/改/查。最后Servlet拿到想要的数据存到作用域。
  6. jsp显示数据。如用请求转发,将servlet经后台操作后拿到的数据,用list.jsp处理显示给用户。

运行结果:

jsp 实现查询mysql所有学生(一)

 

相关文章:

  • 2022-12-23
  • 2021-12-31
  • 2021-07-30
  • 2022-12-23
  • 2021-10-17
  • 2021-05-23
  • 2021-12-01
  • 2023-03-19
猜你喜欢
  • 2021-06-17
  • 2022-12-23
  • 2021-09-09
  • 2022-12-23
  • 2021-08-02
  • 2021-11-20
相关资源
相似解决方案