日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

jpa hibernate mysql_008Spring JPA Hibernate MySQL

發布時間:2025/3/20 数据库 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jpa hibernate mysql_008Spring JPA Hibernate MySQL 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

01下載免安裝版MySQL

02安裝MySQL

a)將MySQL壓縮包解壓到合適的位置,以C:\programmer\Tools\mysql-5.7.20-winx64路徑為例;

b)新建系統變量,變量名MYSQL_HOME,值C:\programmer\Tools\mysql-5.7.20-winx64;

c)在系統變量path中追加%MYSQL_HOME%\bin;

d)在C:\programmer\Tools\mysql-5.7.20-winx64\bin目錄中創建my.ini配置文件,配置內容如下

[client]default-character-set=utf8[mysqld]#數據庫目錄

basedir=%MYSQL_HOME%

#數據庫數據目錄

datadir=%MYSQL_HOME%\data

port= 3306default-character-set=utf8

e)以管理員身份打開命令行,輸入如下命令

命令:mysqld --initialize #初始化mysql,生成data文件夾中的文件

命令:mysqld -install #安裝mysql

命令:net start mysql #啟動服務器

f)設置數據庫密碼

在C:\programmer\Tools\mysql-5.7.20-winx64\data目錄下DESKTOP-LVJ3R7C.err文件中可以看到mysql啟動時,生成了臨時密碼

[Note] A temporary password is generated for root@localhost: aUq3td)UV-DR

登錄數據庫并修改密碼

mysql -u root -p #回顯后,輸入日志中密碼

alter user 'root'@'localhost' identified by 'dyd';#修改數據庫密碼為dyd

g)新建數據庫

create database dyd;#新建dyd數據庫

03新建SpringBoot工程,application.yml中添加數據庫配置如下

spring:

datasource:

url: jdbc:mysql://localhost/dyd

username: root

password: dyd

driver-class-name: com.mysql.jdbc.Driver

jpa:

show-sql: true

hibernate:

ddl-auto: create-drop #啟動時,表存在則刪除創建,不存在則創建。僅用于開發環境

04Maven的POM配置文件

org.springframework.boot

spring-boot-starter-data-jpa

mysql

mysql-connector-java

runtime

05Bean對象

packagecom.dyd.entity.bean;importjavax.persistence.Entity;importjavax.persistence.GeneratedValue;importjavax.persistence.GenerationType;importjavax.persistence.Id;importlombok.Data;importlombok.NonNull;

@Entity

@Data  //使用了lombokpublic classUser {

@Id

@GeneratedValue(strategy= GenerationType.AUTO)private longid;

@NonNullprivateString name;

@NonNullprivateString email;

}

06DAO類

packagecom.dyd.entity.dao;importorg.springframework.data.repository.CrudRepository;importcom.dyd.entity.bean.User;public interface UserRepository extends CrudRepository{

}

07數據庫操作示例

packagecom.dyd.controller;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.web.bind.annotation.GetMapping;importorg.springframework.web.bind.annotation.RequestMapping;importorg.springframework.web.bind.annotation.ResponseBody;importorg.springframework.web.bind.annotation.RestController;importcom.dyd.entity.bean.User;importcom.dyd.entity.dao.UserRepository;

@RestController

@RequestMapping("/user")public classUserController {

@AutowiredprivateUserRepository userRepository;

@GetMapping("/add")public@ResponseBody String add() {//增

User user = new User("Bob", "666@hotmail.com");

userRepository.save(user);//查

Iterable all =userRepository.findAll();//改

for(User u : all) {

u.setEmail("999@hotmail.com");

userRepository.save(u);

}//刪

userRepository.delete(user);return "Success";

}

@GetMapping("/all")public @ResponseBody Iterableall() {returnuserRepository.findAll();

}

}

08常見mysql命令

啟動:net start mysql

停止:net stop mysql

控制臺:mysqld --console

卸載: mysqld -remove

總結

以上是生活随笔為你收集整理的jpa hibernate mysql_008Spring JPA Hibernate MySQL的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。