天天看點

@converter 隻能用mysql嗎_python-MySQLConverter對象沒有mysql-connector屬性’...

我有8種資料,我想使用python通過mysql-connector插入到mysql表中.

我看過一些文檔,說使用mysql-connector時最好使用int,string或tuple.

我試圖将某些資料類型調整為字元串或元組,但是IDE一直顯示錯誤.

如果有人,請幫助我弄清楚我将使用哪種資料類型.

資料結構設定如下(如果有什麼更好的更改,請告訴我):

+----------+---------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+----------+---------------+------+-----+---------+-------+

| URL | varchar(1023) | YES | | NULL | |

| Title | varchar(1023) | YES | | NULL | |

| Content | varchar(1023) | YES | | NULL | |

| Month | varchar(1023) | YES | | NULL | |

| Date | varchar(1023) | YES | | NULL | |

| Year | varchar(1023) | YES | | NULL | |

| Time | varchar(1023) | YES | | NULL | |

| TimeZone | varchar(1023) | YES | | NULL | |

+----------+---------------+------+-----+---------+-------+

我的代碼如下:

for i in range(len(URL)):

dbcur.execute(

"""INSERT INTO scripting (URL, Title, Content, Month, Date, Year, Time, TimeZone)

VALUES ("%s", "%s", "%s", "%s", "%s", "%s", "%s", "%s")""",

((URL[i],), (Title[i],), (Content[i],), (Month[i],), (Date[i],), (Year[i],),

(Time1[i],), (TimeZone[i],)))

dbcon.commit()

ps- URL [],Title [],Content [] … TimeZone []是資料清單,它們的範圍是相同的.

> URL:URL.

我用元組設定它很好(可以成功存儲)

>标題:論文标題(即句子)

我試圖用(Title [i],)或使用StringIO.String(Title [i])将其設定為元組,但是錯誤是

MySQLConverter' object has no attribute '_tuple_to_mysql

AttributeError: 'module' object has no attribute 'String'

分别.

>内容:幾句話.

面臨與上述相同的問題

>月,日期,年,時間,時區:

還沒有嘗試過,但是我想我可以用元組類型導入這些資料嗎?

我檢視了stackoverflow并嘗試了幾種資料類型,但在這裡仍然無法解決.有人可以讓我知道如何處理這些資料?