内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

springboot訪問mysql的主要方式有哪些

下文內(nèi)容主要給大家?guī)韘pring boot 訪問MySQL的主要方式有哪些,這里所講到的知識,與書籍略有不同,都是創(chuàng)新互聯(lián)專業(yè)技術(shù)人員在與用戶接觸過程中,總結(jié)出來的,具有一定的經(jīng)驗(yàn)分享價值,希望給廣大讀者帶來幫助。

目前創(chuàng)新互聯(lián)建站已為上1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、網(wǎng)站改版維護(hù)、企業(yè)網(wǎng)站設(shè)計、鞏義網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

spring boot + mysql
spring boot 訪問mysql主要有幾種方式
方式一 :spring boot+jdbcTemplate
方式二:spring data jpa
方式三:spring boot + mybaits

spring boot 訪問mysql的主要方式有哪些

一 :
spring boot+jdbcTemplate
1.引入jar包:

 <dependencies>
<!-- web -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- test -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test</artifactId>
    <scope>test</scope>
</dependency>
<!--jdbc -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>

<!-- mysql驅(qū)動 -->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
</dependency>

</dependencies>

  1. 配置數(shù)據(jù)庫參數(shù):

    spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC

    spring.datasource.username=root

    spring.datasource.password=root

    spring.datasource.driver-class-name=com.mysql.jdbc.Driver

3.編寫entity  dao  service controller:

public class User {

private Long id;

private String name;

private int age;

private String sex;

public Long getId() {
    return id;
}

public void setId(Long id) {
    this.id = id;
}

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

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;
}

}

@Repository
public class UserDao {

@Autowired
JdbcTemplate jdbcTemplate;

public  User getUserById(long id){
    List<User> list = jdbcTemplate.query("select * from user where id = ?", new Object[]{id}, new BeanPropertyRowMapper(User.class));
    if(list!=null && list.size()>0){
        User account = list.get(0);
        return account;
    }else{
        return null;
    }
}

public  int save(User user){
    return jdbcTemplate.update("insert  into user (id,name,age,sex) values (?,?,?,?)", user.getId(),user.getName(),user.getAge(),user.getSex());

}

public  int update(User user){
    return jdbcTemplate.update("update user set name = ? ,age = ? ,sex = ? where id = ?", user.getName(),user.getAge(),user.getSex(),user.getId());

}

}

@Service
public class UserService {

@Autowired
UserDao userDao;

public int add(User user){
  return   userDao.save(user);
}

public int update(User user){
    return   userDao.update(user);
}

public User getById(long id){
    return   userDao.getUserById(id);
}

}

@RestController
@RequestMapping("/user")
public class UserController {

@Autowired
UserService userService;

@RequestMapping(value = "/add",method = RequestMethod.POST)
public int addUser(@RequestBody User user){

    return userService.add(user);
}

@RequestMapping(value = "/update",method = RequestMethod.PUT)
public int updateUser(@RequestBody User user){

    return userService.update(user);
}

@RequestMapping(value = "/find",method = RequestMethod.GET)
public User updateUser(long id){
    return userService.getById(id);
}

}

最后啟動項(xiàng)目

對于以上關(guān)于spring boot 訪問mysql的主要方式有哪些,如果大家還有更多需要了解的可以持續(xù)關(guān)注我們創(chuàng)新互聯(lián)的行業(yè)推新,如需獲取專業(yè)解答,可在官網(wǎng)聯(lián)系售前售后的,希望該文章可給大家?guī)硪欢ǖ闹R更新。

當(dāng)前文章:springboot訪問mysql的主要方式有哪些
瀏覽路徑:http://www.rwnh.cn/article14/ippege.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、商城網(wǎng)站手機(jī)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計公司、響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
屯留县| 台北县| 多伦县| 舒城县| 甘孜县| 慈溪市| 沙雅县| 临潭县| 乌拉特前旗| 广昌县| 黎平县| 河曲县| 和顺县| 林西县| 宣武区| 张北县| 江华| 郑州市| 邳州市| 平罗县| 于田县| 合山市| 诸暨市| 新乡市| 松阳县| 泽州县| 柯坪县| 宽城| 潞西市| 延长县| 林州市| 乐清市| 灌南县| 大埔县| 霍邱县| 东港市| 百色市| 弥勒县| 阿城市| 凭祥市| 湖口县|