我有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并嘗試了幾種資料類型,但在這裡仍然無法解決.有人可以讓我知道如何處理這些資料?