您的位置:首页 > 数据库 > Redis

python中连接三大主流数据库mysql,mongodb,redis

2018-06-05 21:09 573 查看

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)                                   #另外一种创建连接对象的方法

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐