老师要求做一个 在线食堂订餐系统
2019.11.24
今天还没开始,大概还有三周时间,先看了看慕课网上的相关视频。
用的数据库是mysql ,在pom.xml中引入依赖,
spring-boot-starter-data-jpa
mysql-connector-java
在项目的.yml文件中配置
spring
datasource
drive-class-name:com.mysql.cj.jdbc.Driver
url:jdbc:mysql://127.0.0.1:3306(本地地址、端口)/库名
username:xxx
password:xxx
jpa:
hibernate:
ddl-auto:create (每次restart都会清空表,改为update)
show-sql:true(在控制台中显示执行的sql语句)
可视化操作软件:window:navicat;mac:Sequel pro
创建库时,编码选择 utf8mb4
@Gener… 自增
导入jpa包,接口继承。
list的函数使用,获取数据库中列表。
记录碰到的一些问题:
1.在yml里定义了连接数据库的url等,报错:Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured.
没有去解决了,直接手动连接了数据库。
在IDEA右边的database里点开+号,datasource选择 mysql,name自取,Host不变,输入username和password,并选择 url only,按测试连接,报错:
java.lang.RuntimeException: com.mysql.cj.exceptions.InvalidConnectionAttributeException…
查了之后,原因是 解决方法是把url改为:
jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
原文链接:https://blog.csdn.net/q97052252/article/details/89042882