实体类(JavaBean)一般都是和数据库中的表结构一一对应

实体类(JavaBean)一般都是和数据库中的表结构一一对应

本节希望实现的是,一个java类,能和数据库对应上,然后操作数据库。

实体类

JavaBean有特定的写法

  • 必须要有一个无惨构造

  • 属性必须私有化

  • 必须有对应的get/set方法

一般用来和数据库的字段做映射 ORM

ORM:对象关系映射

  • 表--->类

  • 字段--->属性

  • 行记录--->对象

id name age address
1 桐人 22 日本
2 亚丝娜 22 日本
3 爱丽丝 22 日本
class People{
   private int id;
   private String name;
   private int age;
   private String name;
}

class A{
   new People(1,"桐人",22,"日本");
}

一般建package的时候,常用entity、pojo、vo、dto或者pojo来代表实体类文件夹

1、写class

 

 

 1 package com.wang.dto;
 2 
 3 public class People {
 4     private int id;
 5     private String name;
 6     private int age;
 7     private String address;
 8 
 9     public People() {
10     }
11 
12     public People(int id, String name, int age, String address) {
13         this.id = id;
14         this.name = name;
15         this.age = age;
16         this.address = address;
17     }
18 
19     public int getId() {
20         return id;
21     }
22     public void setId(int id) {
23         this.id = id;
24     }
25 
26     public String getName() {
27         return name;
28     }
29 
30     public void setName(String name) {
31         this.name = name;
32     }
33 
34     public int getAge() {
35         return age;
36     }
37 
38     public void setAge(int age) {
39         this.age = age;
40     }
41 
42     public String getAddress() {
43         return address;
44     }
45 
46     public void setAddress(String address) {
47         this.address = address;
48     }
49     @Override
50     public String toString() {
51         return "People{" +
52                 "id=" + id +
53                 ", name='" + name + '\'' +
54                 ", age=" + age +
55                 ", address='" + address + '\'' +
56                 '}';
57     }
58 }
View Code

2、建数据库

新建名为jdbc的数据库,新建名为people的表

3、JDBC连接数据库

实体类一般都是和数据库中的表结构一一对应。

上面写的Java类的People类,和这个people一一对应。

4、新建javabean.jsp

 1 <%@ page import="com.wang.dto.People" %>
 2 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
 3 <html>
 4 <head>
 5     <title>Title</title>
 6 </head>
 7 <body>
 8 
 9 <%
10     People people = new People();
11     people.setId(3);
12     people.setName("wangzan");
13     people.setAge(26);
14     people.setAddress("beijing");
15 %>
16 
17 
18 <%=people.getId()%>
19 <%=people.getName()%>
20 <%=people.getAge()%>
21 <%=people.getAddress()%>
22 </body>
23 </html>
View Code

猜你喜欢

转载自www.cnblogs.com/WZ-BeiHang/p/12609759.html