zoukankan      html  css  js  c++  java
  • Spring Boot使用Spring Data JPA访问MySQL数据库

    它使用Spring Data JPA来访问数据库,但这只是众多可能选择中的一种(例如,您可以使用普通的Spring JDBC)。

    官方文档

    mysql建立数据库,添加用户,并且授权

    mysql 8文档

    mysql> create database db_example;  -- Create the new database
    mysql> create user 'springuser' identified by 'ThePassword';  -- Creates the user
    mysql> grant all on db_example.* to 'springuser';  -- Gives all the privileges to the new user on the newly created database
    

    如图:

    application.propertier配置文件:

    spring.jpa.hibernate.ddl-auto=create
    spring.datasource.url=jdbc:mysql://localhost:3306/db_springboot_mysql
    spring.datasource.username=springboot_user
    spring.datasource.password=pwd_springboot
    

    还可以用server.port=8080来改变端口号。

    验证

    浏览器输入

    http://localhost:8080/demo/add?name=First&email=233333@gmail.com
    

    返回:

    输入:

    http://localhost:8080/demo/all
    

    返回

    即成功。

    过程中碰到的问题

    Cannot determine embedded database driver class for database type NONE. If you want an embedded database please put a supported one on the classpath. If you have database settings to be loaded from a particular profile you may need to active it (no profiles are currently active)

    通常的解决:

    1. 确认配置文件位于正确的路径: src/main/resource
    2. 确认配置没有拼写错误

    关于这类问题还可以看前辈的这篇文章

    掌握要点

    • 在Controller中,@RequestMapping的参数path和value的功能是一样的
    • @Controller和@RestController的区别,似乎懂了又似乎没懂
    • 关于Controller中CrudRepository接口的知识,,不曾了解

    END

  • 相关阅读:
    Linux基础命令(二)
    Linux基础命令(一)
    安装Centos 7操作系统
    网络基础之网络协议
    操作系统简介
    计算机硬件知识
    VS快捷键
    VB.NET 编程元素支持更改总结
    VB.Net中确认退出对话框的实现
    VB定义变量
  • 原文地址:https://www.cnblogs.com/famine/p/10077333.html
Copyright © 2011-2022 走看看