mysql数据库的增、删、改、查(一)---增、删、改
来源:互联网 发布:电脑软件备份工具 编辑:程序博客网 时间:2024/06/13 12:51
(本节说的增、删、改,查在下篇博客中)
1. 增
比如你创建是YjChannel类,代码如下:`public class YjChannel extends BaseBean implements java.io.Serializable {// 名称private java.lang.String name;// 序号private java.lang.Long sort;// 级别private java.lang.Byte level;// 父类Idprivate java.lang.Long zoneId;// 详细内容private java.lang.String content;// 状态private java.lang.Byte status;// 症状图片private java.lang.String systemImg;// 经络private java.lang.String meridians;// 专家private Long doctorId;@Column(name = "NAME")public java.lang.String getName() { return this.name;}public void setName(java.lang.String value) { this.name = value;}@Column(name = "NAME")代码省略``````
`
然后用 YjChannel record = new YjChannel(); 生成一个YjChannel类的record的对象,既然record是YjChannel类,便可以用YjChannel类中的setName()等方法,代码如下
record.setName(name); record.setLevel(level); record.setStatus(status); record.setZoneId(zoneId); record.setMeridians(meridians);
用set方法添加后,还需要用Service中的persist方法实体化才能让这个“写”操作在数据库中起作用。
“`
package com.yijia.platform3.service.interfac.customerservice;
import java.util.List;
import java.util.Map;
import com.yijia.platform3.bean.ChannelBean;
import com.yijia.platform3.model.customerservice.YjChannel;
import core.service.Service;
import core.support.BaseParameter;
public interface YjChannelService extends Service{
Map<String, Object> sortDiff(ChannelBean channelName);List<YjChannel> doQuery(BaseParameter parameter);
}
“` 由上面我们可以看出YjChannelService 继承了Service,所以YjChannelService 中便也有了persist实体化方法,我们在controller的开头声明 @Resource private YjChannelService yjChannelService;
便可以使用yjChannelService.persist(record); 便可以将增加的record记录添加到数据库中,也就是完成了往数据库中的“写”操作。
2. 删
一般我们用的都是逻辑删除,即将数据库中的一条数据的is_delete设为1(正常状态下为0),数据库就会当做这条数据不再存在。
我们可以看到在YjChannel类继承了BaseBean类,在BaseBean类中有setIsDelete()方法,一句 channel.setIsDelete((byte) 1);便可完成对这个channel对象的逻辑删除。
3. 改
改就是改变数据库中的各项数据,用的也是set方法,比如 record.setName(name);不过跟增操作后的persist()实体化方法不同,“改”操作后应该跟着update()方法,更改才会在数据库中生效。即: yjChannelService.update(record); 注意不要与“增”操作搞混,“增”是在数据库中多了增加的数据,而“改”只是改变数据库中的数据,总数据条数不变。
- mysql数据库的增、删、改、查(一)---增、删、改
- mysql数据库的增、删、改、查(二)---查
- 数据库的增、删、改、查操作-----(一)
- python操作mysql数据库(增,删,改,查)
- python操作MySQL数据库(增 删 改 查)续篇
- 数据库(增、删、改、查)
- 数据库的查、增、删、改
- 数据库的增、删、改、查例子
- 数据库的增、删、改、查
- mysql的增、删、改、查
- 数据库基础知识(增、删、改、查)
- MySql的CRUD(增、删、改、查)操作
- nodejs(express+mysql+jade)的增、删、改、查
- JSP实现数据库的增、删、改、查、分页查
- mysql数据库中命令行下常用命令的操作(增、删、改、查)和数据类型
- mysql数据库中命令行下常用命令的操作(增、删、改、查)和数据类型
- mysql数据库中命令行下常用命令的操作(增、删、改、查)和数据类型
- mysql数据库中命令行下常用命令的操作(增、删、改、查)和数据类型
- CodeForces 468A A. 24 Game
- 分享一个音乐API接口
- 深入理解javascript原型和闭包(7)——原型的灵活性
- Python基础
- mysql远程连接报10038的错误
- mysql数据库的增、删、改、查(一)---增、删、改
- 1028. 人口普查(20)56min得分19
- 5个技巧帮你适配Android N多窗口特性
- TensorFlow
- JavaScript学习总结(十七)——Javascript原型链的原理
- AngularJS杂记6----ng-controller运用详解(案例)
- 解决 textarea 没有value 无法显示默认文字
- 浅谈区块链技术
- 五种应该避免的代码注释