基于web公交查询系统---搭建mvc连接数据库(我的毕业设计,进度继续)
建立一个spring的项目:我在已经做过的项目基础下做的,所以接口连接数据库挺快。

搭建好的。对应好数据库:

前几天进度已经完成简单的设计:

完成登录,用户管理(修改删除)。


继续的数据库的信息获取,搭建mvc步骤:
创建:BusinfoController
@Controller
public class BusinfoController { @Autowired
private BusinfoService businfoService; @RequestMapping("/businfo")//获取businfo接口
@ResponseBody
public List<Businfo> getAll(){
return businfoService.getAllBusinfo();
} @RequestMapping("/businfo/delete")
@ResponseBody
public int delete(@RequestBody BigInteger ids){ return businfoService.deleteById(ids);
}
@RequestMapping("/businfo/create")
@ResponseBody
public Response<Businfo> create(@RequestBody Businfo businfo){
Response<Businfo> response = new Response<>();
Businfo newId = businfoService.create(businfo);
if(newId == null){
response.setSuccess(false);
response.setMessage("同名用户已经存在。");
response.setData(null);
}else{
response.setSuccess(true);
response.setMessage("创建用户成功");
response.setData(businfo);
}
return response;
}
@RequestMapping("/businfo/login")
@ResponseBody
public Response<Businfo> login(@RequestBody Businfo businfo){
Response<Businfo> response = new Response<>();
return response;
}
}
创建dao中
BusinfoMapper:

继续:mapper

model中:Businfo(数据对应数据库表)

server中:

扩展service:
@Service
public class BusinfoServiceImpl implements BusinfoService { @Autowired
private BusinfoMapper businfoMapper; @Override
public List<Businfo> getAllBusinfo() {
return businfoMapper.selectList(null);
} @Override
public Businfo create(Businfo businfo) {
QueryWrapper<Businfo> qww = new QueryWrapper<>();
qww.lambda().eq(Businfo::getId,businfo.getId());
if( businfoMapper.selectCount(qww)>=1){
return null;
}else{
businfoMapper.insert(businfo);
} return businfo;
} @Override
public Businfo login(Businfo businfo) { businfoMapper.deleteById(0);
QueryWrapper<Businfo> qww = new QueryWrapper<>();
qww.lambda().eq(Businfo::getId,businfo.getId());
if( businfoMapper.selectCount(qww)>=1){
return null;
}else{
businfoMapper.insert(businfo);
}
return businfo;
} @Override
public Businfo update(Businfo businfo) {
return null;
} @Override
public int deleteById(BigInteger ids) {
businfoMapper.deleteById(ids);
return 0;
} @Override
public int deleteByIds(BigInteger[] ids) {
for(BigInteger id : ids){
Businfo user = businfoMapper.selectById(id);
if(user == null){
return 0;
}
}
for(BigInteger id : ids){
businfoMapper.deleteById(id);
} return ids.length;
}
}
映射的mapper

最终获取到数据库的信息:

基于web公交查询系统---搭建mvc连接数据库(我的毕业设计,进度继续)的更多相关文章
- 基于web公交查询系统----数据库设计
要求:公交查询系统,管理员可以新增线路,修改车辆参数,发车时间表,删除车次,站名等. 用户可以按线路查询,按站点查询相关信息,也可查询两站点之间的换乘信息等. 数据库应包含管理员表,车站表,线路表,车 ...
- 基于web公交查询系统----管理员公交站点管理页面实现
主要用到内容:vue,coreui bootstrap框架,Ajax,springmvc搭建的接口,css之类的都是顺手拈来的简单的界面设计 网页代码: <!DOCTYPE html> & ...
- 基于web公交查询系统---站点信息管理
界面设计: 界面设计代码获取: 搭建好框架获取信息: 核心代码: var users = [ ];//获取到的bus所有站点信息 var rowIndex = -1; $.ajax({ url: &q ...
- 基于web公交查询系统自我安排进度
这周完成站点信息管理
- 基于Web在线考试系统的设计与实现
这是一个课程设计的文档,源码及文档数据库我都修改过了,貌似这里复制过来的时候图片不能贴出,下载地址:http://download.csdn.net/detail/sdksdk0/9361973 ...
- 基于Web的监控系统的开发进行分布式和现代生产(外文翻译)
摘要 近年来,Web技术发展迅速.尤其是网络浏览器增强了其功能因为JavaScript,CSS3和HTML5的改进.因此,功能越来越丰富的基于Web的软件解决方案功能范围可用.通过使用响应式网页设计( ...
- 【转】如何在CentOS/RHEL中安装基于Web的监控系统 linux-das
Linux-dash是一款为Linux设计的基于Web的轻量级监控面板.这个程序会实时显示各种不同的系统属性,比如CPU负载.RAM使用率.磁盘使用率.网速.网络连接.RX/TX带宽.登录用户.运行的 ...
- python实现登录验证系统(搭建MVC框架)
小型登录注册验证系统 关注公众号"轻松学编程"了解更多. 一.概述 使用Redis+MySQL数据库实现一个小型的登录注册验证系统.在这个系统中初步了解认识MVC框架. 具 ...
- 基于j2ee的程序代写MVC架构
人力资源管理系统 完成系统静态页面设计,页面数量不少于10个,页面需用CSS进行美化,并为需要验证的信息利用JavaScript提供客户端验证.要求至少包含部门信息及部门内员工信息的添加.修改.删除和 ...
随机推荐
- json工具类(一)——alibaba包
package com.ruoyi.common.utils.json; import java.util.HashMap; import java.util.List; import java.ut ...
- Docker 快速安装&搭建 MongDB 环境
欢迎关注个人微信公众号: 小哈学Java, 文末分享阿里 P8 高级架构师吐血总结的 <Java 核心知识整理&面试.pdf>资源链接!! 个人网站: https://www.ex ...
- Blend 多文本控件介绍
原文:Blend 多文本控件介绍 多文本控件 RichTextBox FlowDocumentScrollViewer FlowDocumentPageViewer FlowDocumentReade ...
- Markdown
Cygwin Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式. Markdown具有一系列衍生版本,用于扩展Markdown ...
- 外网IP和内网IP区别
外网IP和内网IP区别? 网络结构 如图,假设我们的计算机现在就是设备一,我们想要访问百度.如果我们正使用着校园网,那么首先我们需要先通过校园网的路由器把我们的内网ip转为校园网的外网ip.然后通过这 ...
- WebAPI HelpPage帮助页
WebAPI HelpPage是个插件,根据代码的注释生成API说明页,一目了然. 下面开始安装和配置 1.添加引用 先选择管理NuGet程序包,搜索 Microsoft.AspNet.WebApi. ...
- python--线程和进程的初识
一.进程与线程之间的关系 1.线程是属于进程的,线程运行在进程空间内,同一进程所产生的线程共享同一内存空间,当进程退出时该进程所产生的线程都会被强制退出并清除. 2.线程可与属于同一进程的其它线程共享 ...
- iOS - 逆向调试自用工具(reveal 14 Hopper Go2Shell ifunboxmac MachOView Alfred Go2Shell iTerm)
研究了挺长一段时间的逆向感觉没啥可弄的了,再深处对我也用处不大,渐渐兴趣有些掉头了.最近有问我要工具的朋友,分享一些常用工具给用到的朋友. 用法自己百度吧,这里不再赘述. 图例(希望看到你想要的): ...
- Spring MVC + CXF实现webservice接口
本来都是WebAPI/RestfulAPI接口对外提供接口的,突然有个需求要提供WebService接口,本想着Spring和CXF这么成熟的两个产品,这么的也整不出什么幺蛾子来啊. 结果还真是出了几 ...
- android studio学习----通过gradle来导入jar包
转载地址:http://www.th7.cn/Program/Android/201507/495477.shtml File->Project Structure 可以打开下面的图: 1.通过 ...