【发布时间】:2023-04-09 13:46:01
【问题描述】:
我目前正在编写一个 Java 程序,并决定使用 JSON MySQL 作为我的数据库。 我将变量插入 JSON MySQL 数据库的正确语法是什么。
表:
mysql> desc sales;
+-------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| id | int(11) | YES | | NULL | |
| sale | json | YES | | NULL | |
+-------+---------+------+-----+---------+-------+
Java 代码:
String name = "Izzat";
String place = "Cheras";
String sql = "INSERT INTO sales(id, sale) VALUES ('9','{\"Name\":"+name+",\"Place\":"+place+"}')";
我遇到了一个错误:
INSERT INTO sales(id, sale) VALUES ('9','{"Nama":Izzat,"Place":"Cheras"}') 数据截断:无效的 JSON 文本:“无效值”。在“sales.sale”列的第 8 位。
我可以知道正确的语法是什么吗?
提前谢谢你。
【问题讨论】: