python中连接三大主流数据库mysql,mongodb和redis的操作教程
程序员文章站
2022-11-09 08:53:04
1.python中mysql的连接
import pymysql
connection=pymysql.connect('localhost','root'...
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) #另外一种创建连接对象的方法
下一篇: 爬虫(二):抓包工具Fiddler