Python 連接數據庫
阿新 • • 發佈:2018-04-27
password Coding OS base AR charset cep cursor result
python2
- 使用
MySQLdb
即可 代碼如下
class sql(object): def __init__(self): try: self.conn = MySQLdb.connect( host=DB_IP, user=DB_USER, passwd=DB_PASSWORD, db=DB_NAME, ) self.conn.set_character_set(‘utf8‘
python3
使用pymysql
當參數比較多時要指定參數名,不然會報錯db=pymysql.connect(host="192.168.1.102",user="root",password="123456",database="fwwb",charset=‘utf8‘) cursor = db.cursor()
- 當查詢結果中含有中文時要指定
charset
參數,不然會出現亂碼 - 將結果寫入文檔時open函數要添加
encoding
參數指定編碼 查詢
results = cursor.fetchall() #返回所有結果 data = cursor.fetchone() #返回單條數據
Python 連接數據庫