Python連線Mysql資料庫並匯入資料

2021-10-08 08:12:47 字數 1423 閱讀 7829

使用python的pymysql連線mysql資料庫,並將txt檔案中的資料匯入資料庫,**如下:

import pymysql

db = pymysql.connect(host='localhost',user='root',password='itcast',port=3306)

cursor = db.cursor()

cursor.execute('use spiders')

f = open('guilin.txt','r',encoding='gbk')

a = f.readlines()

sql = 'insert into haha(name) values(%s)'

for b in a:

cursor.execute(sql,(b))

db.commit()

db.close()

匯入檔案中的資料之前,先在mysql上建立spider這個database,然後在這個database裡建立乙個名為haha的table。最後方可執行上述**。我所匯入的檔案中的資料為若干行的英文,如果是中文資料,需處理中文編碼問題。**如下:

import pymysql

db = pymysql.connect(host='localhost',user='root',password='itcast',port=3306)

cursor = db.cursor()

cursor.execute('use spiders')

f = open('haha.txt','rb')      # 這裡也可以寫成f = open('haha.txt','r',encoding=』utf-8』)

a = f.readlines()

sql = 'insert into haha(name) values(%s)'

for b in a:

cursor.execute(sql,(b))

db.commit()

db.close()

首先,haha.txt檔案是以utf8格式儲存的,然後該database也是以utf8儲存資料的。

python連線MySQL資料庫

模組功能 connect 方法 connect 方法用於連線 資料庫,返回乙個資料庫連線物件。如果要連線乙個位於host.remote.com伺服器上名為fourm的mysql資料庫,連線串可以這樣寫 db mysqldb.connect host remote.com user user pass...

python連線mysql資料庫

看自己的機器有沒有python root localhost zn python v 會進入python pythontest。py檔案內容 usr bin python imoprt mysql module import mysqldb connect to the database db my...

python連線mysql資料庫

1 python3.5 連線mysql資料庫需要安裝pymysql外掛程式 參考教程 import pymysql conn pymysql.connect host localhost port 3306,user root passwd rusky db mysql charset utf8 c...