`

python Config,pymysql的运用

阅读更多
1、python中读取配置文件
配置文件conf.ini
[MONGODB]
#mongodb数据库服务器IP地址
host=10.43.110.93
#mongodb端口
port=40001
#mongodb连接数据库名称
database=data_collect
[MYSQL]
mysql_user=root
mysql_pwd=root
mysql_url=127.0.0.1
mysql_database=passport_sx

python代码Config.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
__author__ = "jiandequn"
import ConfigParser
class config:
    def __init__(self,path):
        self.config = ConfigParser.ConfigParser()
        self.config.readfp(open(path))
    def getValue(self,section,key):
        return self.config.get(section, key)

if __name__ == "__main__":
    conf = config("conf.ini");
    host = conf.getValue("MONGODB", "host");
    port = conf.getValue("MONGODB", "port");
    database = conf.getValue("MONGODB", "database");
    print host
    print port
    print database



python操作mysql
# -*- coding: UTF-8 -*-


import pymysql

# 打开数据库连接
from Config import config

"""mysql初始化"""
class mysql_init:
    def __init__(self):
        conf = config("conf.ini");
        url = conf.getValue("MYSQL", "mysql_url");
        username = conf.getValue("MYSQL", "mysql_user");
        password = conf.getValue("MYSQL", "mysql_pwd");
        database = conf.getValue("MYSQL", "mysql_database");
        self.db = pymysql.connect(url,username, password, database, charset='utf8')
    """查询数据"""
    def query(self,select):
        cursor =  self.db.cursor();
        # 使用 execute()  方法执行 SQL 查询
        cursor.execute(select)
        return cursor.fetchall()
    def close(self):
        self.db.close()
if __name__ == "__main__":
    t = mysql_init();
    # sql = """SELECT
    #              a.mac,
    #                 a.sn,
    #                 b.user_id
    #             FROM
    #                 tb_user a ,
    #              resume_point b
    #             where
    #               a.auth_code = b.user_id
    #               and b.create_time<='2017-05-31'
    #             group by a.mac,a.sn""";
    c = t.query("select mac,sn from user_view_temp");
    for row in c:
        print row
    t.close();
分享到:
评论

相关推荐

    Python使用pymysql从MySQL数据库中读出数据的方法

    python3.x已经不支持mysqldb了,支持的是pymysql 使用pandas读取MySQL数据时,使用sqlalchemy,出现No module named ‘MySQLdb’错误。 安装:打开Windows PowerShell,输入pip3 install PyMySQL即可 import pymysql...

    spmpool:Python3小巧的数据库连接池。(A mysql connection pool based python3-pymysql)

    我比较倾向于用新版的Python3,而它在操作MySQL数据库时,会用到PyMySQL驱动,我就针对这个驱动,为Python3编写了一个小巧的数据库连接池spmpool,使用非常方便。 python3依赖包:pymysql 使用之前记得把 spmpool.py...

    Python导出Mysql数据字典(部分表或全表)

    资源概要:使用Python实现导出Mysql整库表或选定部份表,导出文件为Excel,包含一个目录记录表信息,...能学到什么:python中List Tuple Dict的运用,模块PyMysql,openpyxl,json的安装和使用,Mysql系统视图的使用

    基于python的多线程爬虫程序

    需要用到的包: beautifulsoup4 html5lib image requests redis PyMySQL pip安装所有依赖包: pip install Image requests beautifulsoup4 ...开始抓取数据:python get_user.py 查看抓取数量:python check_redis.py

    基于python的人脸识别智能化小区门禁管理系统的实现.zip

    需要先安装Python的相关依赖:pymysql,pyqt5==5.15.2,pyqt-sip==12.9.1,opencv-python==4.5.5.64,pillow,numpy,onnxruntime,matplotlib 使用pip install 安装 第一步:创建数据库,数据库名:face_recognition ...

    多线程知乎用户爬虫,基于python3

    这是一个多线程抓取知乎用户的程序 Requirements 需要用到的包: beautifulsoup4 html5lib image requests redis PyMySQL ...开始抓取数据:python get_user.py 查看抓取数量:python check_redis.py

    浅谈pymysql查询语句中带有in时传递参数的问题

    补充知识:Python将多行数据处理成SQL语句中where条件in(‘ ‘,’ ‘,’ ‘)的数据 在工作中有时需要查询上万行指定的数据,就会用到SQL语句中 select * from table1 where table1.name in (‘ ‘ , ‘ ‘ ) 的条件...

    SQL_QUERY_ANALYSER:从python文件中提取SQL查询,然后明智地建议为后续查询建立索引

    先决条件MySQL Python3 PyMySQL的怎么跑将MySQL凭据写入config.ini文件。 将要分析的文件插入到search_file目录中。 运行drive.py并输入要为其生成报告的文件名。 此外,输入电子邮件ID以发送报告。这个怎么运作...

    pymysql-feedstock:pymysql的conda-smithy存储库(基于conda-forge原料的v0.9.3)

    当前构建状态所有平台:当前发行信息姓名资料下载版本平台类安装pymysql 从nsls2forge通道安装pymysql可以通过使用以下命令将nsls2forge添加到您的通道中来实现: conda config --add channels nsls2forge启用nsls2...

    百万知乎用户数据分析 这是一个多线程抓取知乎用户的程序 Requirements

    数据统计分析:百万知乎用户数据分析 这是一个多线程抓取知乎用户的程序 Requirements 需要用到的包: beautifulsoup4 ...开始抓取数据:python get_user.py 查看抓取数量:python check_redis.py

    基于python连接mysql的图书管理系统源码+实验报告.zip

    涉及到的python模块包括:pymysql(用于连接mysql数据库),tkinter(图形界面) 我采用的环境为`vscode+anaconda`,采用其他的python集成开发环境也可。 首先打开`config.txt`文件,将登录的用户密码改成你的电脑...

    自动化上线部署系统

    Python site-package(flask, flask-sqlalchemy, pymysql, paramiko) That's all. Installation apt-get install rsync sshpass git clone git@github.com:meanstrong/pydelo.git cd pydelo pip install -r pip_...

    python-flask

    $ python -VPython 3.6.0安装所需的python软件包 $ pip install -r requirements.txt配置并启动Web服务配置MySQL设置在config.py文件中,填写真实MySQL连接设置_DB_CONF = { 'host':'&lt;YOUR&gt;', 'port':3306, 'user':...

    Json-to-MySQL-convertor:将JSON数据转换为localhost中MySQL数据库

    先决条件MySQL Python3 PyMySQL的怎么跑在config.ini文件中输入MySQL凭据。 运行json_to_mysql.py并输入要使用的数据库名称或创建数据库。这个怎么运作get_data.py 从代码中的给定链接获取json格式数据。 您可以在...

    Python 操作MySql数据库

    文章目录操作步骤完整代码如下封装示例 python操作mysql数据库需要安装一下库 pip install pymysql 可以通过pip list 查看是否已经安装 ...my_conn = pymysql.connect(**dg_config) 链接数据库 import py

    python mysql断开重连的实现方法

    后台服务在运行时发现一个问题,运行约15分钟后,接口请求报错 pymysql.err.InterfaceError: (0, '') 这个错误提示一般发生在将None赋给多个值,定位问题时发现 ... def __init__(self, config):

    基于Yolov8的图片/视频识别GUI程序

    数据库驱动:pymysql 数据库对象映射ORM框架:SQLAlchemy 图像识别用到的库:opencv-python、pillow、ultralytics 使用说明 安装依赖 pip install -r requirements.txt -i ...

    python使用Flask操作mysql实现登录功能

    用到的一些知识点:...首先是配置信息,配置了数据库连接等基本的信息,config.py DEBUG = True SQLALCHEMY_ECHO = False SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://root:1011@localhost/rl_project?charset=ut

    python爬虫基础操作:爬取MySQL数据库存储的信息

    @本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府 ...这里,数据库选择MySQL,采用pymysql 这个第三方库来处理python和mysql数据库的存取,python连接mysql数据库的配置信息 db_config ={ 'ho

    python实现多线程抓取知乎用户

    需要用到的包: beautifulsoup4 ...image requests redis PyMySQL ...配置 config.ini 文件,设置好mysql和redis,并且填写你的知乎帐号 向数据库导入 init.sql Run 开始抓取数据: python get_us

Global site tag (gtag.js) - Google Analytics