Loading

DAO设计模式基础及其实例

在这里插入图片描述
总结自《Java Web开发实战经典》–李兴华

实例: 这个也是书中的实例:
一.首先建立一张表:

在这里插入图片描述

mysql> create table emp(
    -> empno int(4) primary key,
    -> ename varchar(10),
    -> job   varchar(9),
    -> hiredate date,
    -> sal float(7,2)
    -> );
Query OK, 0 rows affected (0.15 sec)

二.围绕这张表编写后端代码:
1.首先定义VO类:(就是一个javabean)
注意:VO类中的名称和表中的名称要基本一致(首字母大写)
Emp.java

package DAO;

import java.util.Date;

public class Emp {
   

	private int empno;//定义员工编号
	private String ename;//员工姓名
	private String job;//职位
	private Date hiredate;//雇佣日期
	private float sal;//工资
	
	public int getEmpno()
	{
   
		return empno;
	}
	public void setEmpno(int empno)
	{
   
		this.empno=empno;
		
	}
	
	public String getEname()
	{
   
		return ename;
	}
	public void setEname(String ename)
	{
   
		this.ename=ename;
		
	}
	
	public String getJob()
	{
   
		return job;
	}
	public void setJob(String job)
	{
   
		this.job=job;
	}
	
	public Date getHiredate()
	{
   
		return hiredate;
	}
	public void setHiredate(Date hiredate)
	{
   
		this.hiredate=hiredate;
	}
	
	public float getSal()
	{
   
		return sal;
	}
	public void setSal(float sal)
	{
   
		this.sal=sal;
	}
}

2.定义数据库连接类:
它主要完成数据的打开和关闭:

DatabaseConnection.java

package DAO;

import java.sql.Connection;
import java.sql.DriverManager;
public class DatabaseConnection {
   
	private Connection con=null;
	private String url="jdbc:mysql://localhost:3306/jdbc?&useSSL=false&serverTimezone=UTC";
	private String classname="com.mysql.cj.jdbc.Driver";

	public DatabaseConnection() throws Exception{
   
		try
posted @ 2020-04-02 15:14  文牧之  阅读(12)  评论(0)    收藏  举报  来源