spring-boot - 无法在 Spring Boot 中创建数据并将其插入到新表中
问题描述
当我尝试在 Spring Boot 中的资源 data.sql 文件中创建表并将值插入到表中时,出现以下错误:
"Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Column "SWISSFRANC" not found; SQL statement:
INSERT INTO conversion_value(id,currency_from,currency_to,Conversion_factor,port) VALUES (10001,swissfranc,INR,65,0) [42122-200]"
my data.sql file contains:
INSERT INTO conversion_value(id,currency_from,currency_to,Conversion_factor,port)
VALUES (10001,swissfranc,INR,65,0);
INSERT INTO conversion_value(id,currency_from,currency_to,Conversion_factor,port)
VALUES (10002,euro,INR,75,0);
INSERT INTO conversion_value(id,currency_from,currency_to,Conversion_factor,port)
VALUES (10003,australiandollar,INR,25,0);
解决方案
在您插入的值周围使用引号 :'euro'
或, 等。'swissfranc'
这是您的data.sql
文件中的语法错误。固定示例:
INSERT INTO conversion_value(id,currency_from,currency_to,Conversion_factor,port) VALUES (10001,'swissfranc','INR',65,0);
推荐阅读
- amazon-web-services - 时间范围内的 Cloudwatch 警报
- android - 如何让应用程序从 Flutter 中的任何键盘读取贴纸、GIF 等
- git - 推送失败后如何撤消提交?
- c# - C#中的.net HttpClient:重新实例化时出现异常
- java - 当我单击鼠标时,我试图让我的三角形自己重绘,但是当我单击鼠标时它们只会相乘
- python - Beautifoulsoup 刮谷歌
- python - 替换 Unicode 符号
- powershell - 如果存在数字或字母,Powershell 在文件的每一行的字符 79 处输入一个破折号“-”
- mongodb - Docker中的Mongo ReplicaSet - 无法添加用户:不是主人
- mysql - mysql: 有后在哪里