美文网首页
python 连接mysql,mongo,redis

python 连接mysql,mongo,redis

作者: 戒灵 | 来源:发表于2019-07-25 18:08 被阅读0次

一,配置文件

database = {
    "mysql":{
        "type"   :"mysql",
        "host"   :"xxx",
        "port"   :3306,
        "user"   :"xxx",
        "passwd" :"xxx",
        "db"     :"xxx",
        "charset":"utf8"
    }
    ,"mongodb":{
        "type"  :"mongodb",
        "host"  :"xxx",
        "port"  :27017,
        "user"  :"xxx",
        "passwd":"xxx",
    }
    ,"redis":{
        "type"  :"redis",
        "host"  :"xxx",
        "port"  :6379,
        "passwd":"xx",
        "db"    :'xx',
    }
}

1,连接mongo

from pymongo import MongoClient
client = MongoClient(
    database["mongodb"]["host"],
    database["mongodb"]["port"],
    username=database["mongodb"]["user"],
    password=database["mongodb"]["passwd"],
)
db = client.shujuku    #连接数据库 没有自动创建
table1 = db.table1     #连接表  没有自动创建

2,连接redis

import redis
redis_pool = redis.ConnectionPool(
            host=database["redis"]["host"],
            port=database["redis"]["port"],
            password=database["redis"]["passwd"],
            db=database["redis"]["db"],
        )
redis_client = redis.Redis(connection_pool=redis_pool)
data = redis_client.lpop("reids表名")     #data 是我们取到的数据

3,连接mysql

import MySQLdb   #或者import pymysql as MySQLdb
db = MySQLdb.connect(database["mysql"]["host"],
    database["mysql"]["port"],
    username=database["mysql"]["user"],
    password=database["mysql"]["passwd"],
    db=database["mysql"]["db"],
    charset=database["mysql"]["charset"],)
cursor = db.cursor()

相关文章

网友评论

      本文标题:python 连接mysql,mongo,redis

      本文链接:https://www.haomeiwen.com/subject/sakkrctx.html