python 中連線資料庫
阿新 • • 發佈:2018-11-06
# 一、redis from redis import Redis # 連線 # rds =Redis(ip,port) rds =Redis('10.31.160.242',6379) # 存資料 rds.lpush(key,value) REDIS_KEY = 'TestREDIS' rds.lpush(REDIS_KEY, '測試成功') # 取資料 lpop(key) value = rds.lpop(REDIS_KEY) # 二、MongoDB import pymongo # 開啟資料庫連線 mongoclient = pymongo.MongoClient(host='10.31.160.242',port=27017) # mongodb = mongoclient['資料庫名'] #沒有會自動建立 # mongocollection = mongodb['表名'] #會自動建立 mongodb = mongoclient['db'] #沒有會自動建立 mongocollection = mongodb['collection'] #會自動建立 item = {'key','value'} mongocollection.insert(item) #插入資料必須是字典格式 # 關閉資料庫連線 mongoclient.close() # 三、MySQL import pymysql # 連線 # conn = pymysql.connet(host='IP',port=port,user='資料庫使用者名稱', password='密碼',db='資料庫名', charset='編碼') conn = pymysql.connect(host='127.0.0.1',port=3306,ser='user',password='123456',db='databaseTest', charset='utf8') cursor = conn.cursor() # 插入資料 # 插入資料的sql語句 # sql = 'insert into 表名 (欄位名1,欄位名2,。。。) VALUES (%s,%s,%s,%s);' sql = 'insert into jobs (age,sex) VALUES (%s,%s);' # 使用%s格式化 cursor.execute(sql,(12,'nan')) conn.commit() # 關閉連線 cursor.close() conn.close()