python中連線三大主流資料庫mysql,mongodb,redis
阿新 • • 發佈:2018-12-24
1.python中mysql資料庫的連線
import pymysql connection=pymysql.connect('localhost','root','password','database') #建立連線物件 cursor=connection.cursor() #建立遊標物件 sql='' cursor.execute(sql) #執行sql語句 emp=cursor.fetchone() #返回執行之後得到的第一條結果 print(emp) cursor.close() #關閉遊標物件 connection.close() #關閉資料庫連線
2.python中mongodb資料庫的連線
import pymongo client=pymongo.MongoClient(host='localhost',port=27107) #建立連線資料庫的物件 db=client.test() #指定資料庫 collection=db.students #宣告一個collection物件 student1={ #插入資料 'id':'20170101', 'name':'coolcooljob', 'gender':'boy' } student2={ #插入多條資料 'id':'20170102', 'name':'jack', 'gender':'boy' } result=collection.insert_many([student1,student2]) print(result) print(result.inserted_id) result1=collection.find_one({'name':'jack'}) print(type(result1)) print(result1)
3.python中redis資料庫的連線(兩種)
第一種:直接使用StrictRedis
from redis import StrictRedis
redis=StrictRedis(host='localhost',port=6379,db=0,password='password') #建立連線物件
redis.set('name','coolcooljob') #插入資料
print(redis.get('name'))
第二種:利用ConnectionPool連線
from redis import StrictRedis,ConnectionPool pool=ConnectionPool(host='localhost',port=6379,db=0,password='password') redis=StrictRedis(connection_pool=pool) #另外一種建立連線物件的方法