我是靠谱客的博主 悲凉信封,这篇文章主要介绍CC00103.bigdatajava——|Java&MySQL.数据库连接池和DBUtils.V12|——|MySQL.v13|DBUtils工具类|,现在分享给大家,希望可以做个参考。
一、DBUtils工具类
复制代码
1
2
3
4
5
6### --- DBUtils简介 ——> 使用JDBC我们发现冗余的代码太多了,为了简化开发 ——> 我们选择使用 DbUtilsCommons DbUtils是Apache组织提供的一个对 ——> JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发, ——> 同时也不会影响程序的性能。
复制代码
1
2
3### --- 使用方式: ——> DBUtils就是JDBC的简化开发工具包。需要项目导入 commons-dbutils-1.6.jar。

复制代码
1
2
3
4
5### --- Dbutils核心功能介绍 ——> 1. QueryRunner 中提供对sql语句操作的API. ——> 2. ResultSetHandler接口,用于定义select操作后,怎样封装结果集. ——> 3. DbUtils类,他就是一个工具类,定义了关闭资源与事务处理相关方法.
二、案例相关知识
复制代码
1
2
3
4
5### --- 表和类之间的关系 ——> 整个表可以看做是一个类 ——> 表中的一行记录,对应一个类的实例(对象) ——> 表中的一列,对应类中的一个成员属性

三、JavaBean组件
复制代码
1
2
3
4
5
6### --- JavaBean 就是一个类, 开发中通常用于封装数据,有一下特点 ——> 1. 需要实现 序列化接口, Serializable (暂时可以省略) ——> 2. 提供私有字段: private 类型 变量名; ——> 3. 提供 getter 和 setter ——> 4. 提供 空参构造
复制代码
1
2
3### --- 创建Employee类和数据库的employee表对应 ——> 我们可以创建一个 entity包,专门用来存放 JavaBean类

复制代码
1
2
3
4
5
6
7
8
9public class Employee implements Serializable { private int eid; private String ename; private int age; private String sex; private double salary; private Date empdate; //空参 getter setter省略 }
四、sql语句
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105package com.yanqi.entity; import java.io.Serializable; import java.util.Date; /** * JavaBean类 * 用来存储数据 成员变量私有 提供get set 提供空参 实现序列化接口 * * Employee类 就是对应了 数据库中Employee表 * `eid` INT(11) NOT NULL AUTO_INCREMENT, * `ename` VARCHAR(20) DEFAULT NULL, * `age` INT(11) DEFAULT NULL, * `sex` VARCHAR(6) DEFAULT NULL, * `salary` DOUBLE DEFAULT NULL, * `empdate` DATE DEFAULT NULL, * */ public class Employee implements Serializable { //成员变量的名称 与 表中的列要一样 private int eid; private String ename; private int age; private String sex; private double salary; private Date empdate; public Employee() { } public Employee(int eid, String ename, int age, String sex, double salary, Date empdate) { this.eid = eid; this.ename = ename; this.age = age; this.sex = sex; this.salary = salary; this.empdate = empdate; } public int getEid() { return eid; } public void setEid(int eid) { this.eid = eid; } public String getEname() { return ename; } public void setEname(String ename) { this.ename = ename; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public double getSalary() { return salary; } public void setSalary(double salary) { this.salary = salary; } public Date getEmpdate() { return empdate; } public void setEmpdate(Date empdate) { this.empdate = empdate; } @Override public String toString() { return "Employee{" + "eid=" + eid + ", ename='" + ename + ''' + ", age=" + age + ", sex='" + sex + ''' + ", salary=" + salary + ", empdate=" + empdate + '}'; } }
最后
以上就是悲凉信封最近收集整理的关于CC00103.bigdatajava——|Java&MySQL.数据库连接池和DBUtils.V12|——|MySQL.v13|DBUtils工具类|的全部内容,更多相关CC00103内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复