博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sts中Mysql的连接和一些简单的操作
阅读量:5042 次
发布时间:2019-06-12

本文共 3559 字,大约阅读时间需要 11 分钟。

                                      1:Mysql数据库的连接

                                      1.1 在sts中连接Mysql数据库是在application中写jdbc的连接

           

spring:  profiles:    active:      - dev  datasource :   driver-class-name: com.mysql.jdbc.Driver   url: jdbc:mysql://localhost:3306/student   username: root   password: 123456  jpa:    hibernate:      ddl-auto: update    show-sql: true

                                                                  1.2对数据库进行增删查改

 

1.2.1:现在定义用户

package com.cy.coo.li;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;@Entitypublic class Man {      @Id    @GeneratedValue    private Integer id;    private Integer age;    private String cupSize;        public Man(){            }    public Integer getId() {        return id;    }    public void setId(Integer id) {        this.id = id;    }    public Integer getAge() {        return age;    }    public void setAge(Integer age) {        this.age = age;    }    public String getCupSize() {        return cupSize;    }    public void setCupSize(String cupSize) {        this.cupSize = cupSize;    }    }

1.2.2:运用了一个JpaRepository<>的接口来实现对命名的规范

package com.cy.coo.li;import java.util.List;import org.springframework.data.jpa.repository.JpaRepository;public interface manInterface extends JpaRepository
{ //通过年龄查询,因为查出来很可能有很多个,所以使用集合 public List
findByAge(Integer age);}

1.2.3:数据库的增删查改

package com.cy.coo.li;import java.util.List;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.DeleteMapping;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.PutMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class ManContent {    @Autowired    private manInterface manl;        @Autowired    private manService mans;    /*     * 查询所有人的数据     */    @GetMapping(value = "/man")    /*     * List指的是集合.<>是泛型,里面指定了这个集合中存放的是什么数据. List
代表把Man类中的信息的对象都在里面了 */ public List
manlist() { return manl.findAll(); } /* * 添加 */ @PostMapping(value = "/man") // @RequestParam获取参数 /* * 因为save返回的时添加进去的对象,所以返回类型就是这个对象 */ public Man manAdd(@RequestParam("cupSize") String cupSize, @RequestParam("age") Integer age) { Man man = new Man(); man.setCupSize(cupSize); man.setAge(age); return manl.save(man); } // 查询 @GetMapping(value = "/man/{id}") //因为 public Man manFindOne(@PathVariable("id") Integer id) { System.out.println(id); return manl.findOne(id); } //更新 @PutMapping(value="/man{id}") public Man manUpdata(@RequestParam(value = "id") Integer id, @RequestParam("cupSize") String cupSize, @RequestParam("age") Integer age){ Man manll=new Man(); manll.setId(id); manll.setAge(age); manll.setCupSize(cupSize); return manl.save(manll); } //删除 @DeleteMapping(value="/man{id}") public void manDelete(@RequestParam("id") Integer id){ //因为delete的返回值为null所以就是没得1返回值 manl.delete(id); } //通过年龄查询 @GetMapping(value="/man/age/{age}") public List
manListAge(@PathVariable("age") Integer age){ return manl.findByAge(age); } @PostMapping(value="/man/two") public void manTwo(){ mans.InsertTwo(); } }

 

转载于:https://www.cnblogs.com/lihaiyang123/p/7534424.html

你可能感兴趣的文章
分享Java web 开发必游之路
查看>>
IIS初始化(预加载),解决第一次访问慢,程序池被回收问题(转载)
查看>>
Bean的Scope
查看>>
【BZOJ】3142: [Hnoi2013]数列
查看>>
http初探
查看>>
elasticsearch的安装
查看>>
__next__()
查看>>
爬取:中国大学排名
查看>>
聊天室(C++客户端+Pyhton服务器)_1.框架搭设
查看>>
UpdatePanel 内控件 更新“外的”控件【转】
查看>>
mybatis中&gt;=和&lt;=的实现方式
查看>>
Python面向对象03/继承
查看>>
java序列化和反序列化
查看>>
绝对定位
查看>>
flink源码编译(windows环境)
查看>>
dpkg 删除 百度网盘 程序
查看>>
服务器nginx安装
查看>>
std::nothrow
查看>>
rest-framework 分页器
查看>>
JQuery(一)安装&选择器 样式篇
查看>>