如何解决python插入Mariadb
晚安技术神!,想知道您能否帮助小老我:) python的新手,我正在学习从视频中抓取,我能够获取它的标签,作为对excel的导出,我现在要做的就是将其连接到mariadb,因为我使用的是树莓用于测试的pi :)似乎连接良好,只是不喜欢某些东西而我感到难过。
所以我使用相同的代码并进行了一些语法更改,并且不断收到以下错误。
文件“ C:/Users/scott/PycharmProjects/untitled/test.py”,第37行,在 cursor.execute(query)mariadb.ProgrammingError:您的SQL语法有错误;检查与您的MariaDB相对应的手册 在第1行的''附近使用正确语法的服务器版本
points <- structure(list(sl = 1:12,obj = c("F1","F2","F3","F4","F5","F6","F7","F8","F9","F10","F11","F12"),x = c(-43.18669,-43.31534,-67.82527,-72.74519,-35.93844,-63.13576,-60.00568,-35.91194,-35.04254,-48.26501,-45.2361,-43.7121),y = c(-22.901724,-22.7796,-9.984939,-7.610681,-9.308399,-4.105584,-2.049304,-7.217137,-7.998586,-18.889202,-21.238526,-22.244824),types = c("A","A","B","C","D","E")),class = "data.frame",row.names = c(NA,-12L))
非常感谢您的帮助:)
新代码。 没有更多的错误,只是似乎无法获取要导入的数据。 它创建空行。 该表的名称与当前代码中的名称匹配。
{
"Id":"123","Att1":"value1","Att2":"value2",...
"Attn":"valuen"
}
工作版本可以防止有人在寻找类似的东西:)
{
"Id":"123","AttJson": "{\\"Att1\\":\\"Value1\\",\\"Att2\\":\\"Value2\\",...,\\"Attn\\":\\"Valuen\\"}"
}
解决方法
您需要提供要插入表中的值。参见ex:
cursor.execute(
"INSERT INTO employees (first_name,last_name) VALUES (?,?)",(first_name,last_name))
已更新: 先前的答案中存在语法错误,我已将其更改为正确的语法
cursor = conn.cursor()
query = "INSERT INTO Properties(listing_title,listing_url,listing_image_url,property_type,property_status,property_size) VALUES(%s,%s,)"
value_tuple = (listing_title,property_size)
cursor.execute(query,value_tuple)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。