微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MYSQL 连接器值错误:无法处理参数

如何解决MYSQL 连接器值错误:无法处理参数

我想用 python 将数据插入到 MysqL 表中。 但是出现错误

回溯(最近一次调用最后一次): 文件“/usr/local/lib/python3.7/site-packages/MysqL/connector/cursor_cext.py”,第313行,_batch_insert 准备 = self._cnx.prepare_for_MysqL(params) 文件“/usr/local/lib/python3.7/site-packages/MysqL/connector/connection_cext.py”,第651行,在prepare_for_MysqL raise ValueError("无法处理参数") 值错误:无法处理参数

这里是python代码

import MysqL.connector


class API(object): 
    def __init__(self,cur):
       self.curs=cur
    def insert(self,data):
    ## TABLE ####
    #     id INT AUTO_INCREMENT NOT NULL PRIMARY KEY,#     date_of_purchace DATE NOT NULL,#     name TEXT NOT NULL,#     price INT NOT NULL,#     index_image INT,#     have_sold BOOLEAN,#     price_sold INT

        id_,date_of_purchase,name,price,index_image,have_sold,price_sold=map(str,data.split('*'))
        data_tuple = {
            'id' : int(id_),'date_of_purchase' : date_of_purchase,'price' : int(price),'index_image' : int(index_image),'have_sold' : bool(have_sold),'price_sold' : int(price_sold),}
        sql = ('''
        INSERT INTO resale
            (id_,date_of_purchace,price_sold)  VALUES (%s,%s,%s); 
        ''')
        self.curs.executemany(sql,list(data_tuple))


if __name__=="__main__":
    conn = MysqL.connector.connect(
        host='192.168.***.***',port='3306',user='***',password='***',database='test_database'
        )
    cursor=conn.cursor()
    
    api=API(cursor)
    api.show_table()
    
    data="0*2021-04-24*A1*100*1*False*0\n0*2021-04-24*'A2'*200*1*False*0"
    d= data.split('\n')

    for line in d:
        api.insert(line)

    conn.commit()
    print(f"{cursor.rowcount} records inserted")
    cursor.close() 


我知道插入数据需要列表并执行此操作。 但 你能告诉我怎么处理吗。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?