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