python学习之 -mysql 连接和db_config配置

最近学习python,记录下自己写学习python的代码和心得,自己写了一个使用python mysql 的查询语句和做的一个db_config.py 配置信息。

1、db_config.py 配置文件

 1 #/usr/bin/python
 2
 3 class mysql_config():
 4     ‘‘‘def __init__(self,name):
 5         #print ‘aaaa‘
 6         self.name = name
 7         print name
 8     ‘‘‘
 9     def get_config(self,name):
10         self.name = name
11         config ={
12             ‘testdb‘:{
13                 ‘host‘:‘192.168.6.6‘,
14                 ‘user‘:‘php2‘,
15                 ‘passwd‘:‘123456‘,
16                 ‘db‘:‘testdb‘,
17                 ‘port‘:3307,
18             },
19         }
20         return config[name]

2、自己封装的mysql 连接class db_mysql  先练练手。

 1 #/uer/bin/python
 2
 3 import MySQLdb;
 4 from db_config import mysql_config
 5 m_config  = mysql_config()
 6 class db_mysql():
 7     def __init__(self):
 8         print ‘class:db_mysql -import -true‘
 9
10     def connect(self,name):
11         #self.sql  = sql
12         self.name = name
13         try:
14             #self.config = m_config.abc(name)
15             config  = m_config.get_config(name)
16             db = MySQLdb.connect(**config)
17             cursor = db.cursor()
18             #cursor.execute(sql)
19         except MySQLdb.connector.Error as err:
20             print("Something went wrong: {}".format(err))
21         return cursor
22
23     def execute(self,cursor,sql):
24         cursor.execute(sql)
25         return cursor
26
27     def fetchall(self,cursor):
28         data = cursor.fetchall()
29         return data
30
31     def fetchone(self,cursor):
32         return cursor.fetchone()

3、测试能否获取到数据。。。。。。。

 1 #/usr/bin/python/
 2
 3 from mysql import db_mysql
 4 mysql_obj = db_mysql()
 5
 6 sql ="SELECT * FROM test WHERE `p_id` = ‘1000‘ LIMIT 10";
 7 cursor_connect  = mysql_obj.connect(‘testdb‘)
 8 cursor_execute  = mysql_obj.execute(cursor_connect,sql)
 9 data            = mysql_obj.fetchall(cursor_execute)
10
11 print data;
时间: 2025-02-01 04:19:23

python学习之 -mysql 连接和db_config配置的相关文章

python学习第二讲,pythonIDE介绍以及配置使用

目录 python学习第二讲,pythonIDE介绍以及配置使用 一丶集成开发环境IDE简介,以及配置 1.简介 2.PyCharm 介绍 3.pycharm 的安装 二丶IDE 开发Python,以及配置IDE 1.初始化IDE 2.打开python项目. 3.pycharm设置python的默认解释器版本. 4.pycharm设置为所有用户可以使用,以及启动pycharm 5.设置pycharm启动图标(快捷方式) 6.卸载之前的pycharm python学习第二讲,pythonIDE介绍

python下保持mysql连接,避免“MySQL server has gone away“方法

因需要对saltstack的所有动作进行入库采集,网上采集脚本mysql连接会因超时而断开,导致守护进程在下一次采集数据时提示: Traceback (most recent call last):   File "./salt_event_to_mysql.py", line 39, in <module>     ret['success'], json.dumps(ret)))   File "build/bdist.linux-x86_64/egg/MyS

python&amp;pandas 与mysql 连接

1. python 与mysql 连接及操作,直接上代码,简单直接高效: import MySQLdb try: conn = MySQLdb.connect(host='localhost',user='root',passwd='×××××',db='test',charset='utf8') cur = conn.cursor() cur.execute('create table user(id int,name varchar(20))' ) value = [1,'jkmiao']

Python学习笔记一简介及安装配置

Python学习笔记一 参考教程:廖雪峰官网https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 一.Python简介 Python是著名的"龟叔"Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言.龟叔给Python的定位是"优雅"."明确"."简单". Python

Python学习笔记-pyMySQL连接MySQL数据库

下载pyMySQL模块包 [[email protected] ~]# python36 -m pip install pyMySQL Collecting pyMySQL   Downloading PyMySQL-0.7.11-py2.py3-none-any.whl (78kB)     100% |################################| 81kB 8.9kB/s  Installing collected packages: pyMySQL Successfu

Python学习:Mysql(三)索引

1.索引 索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据.对于索引,会保存在额外的文件中. 2.索引种类 普通索引:仅加速查询 唯一索引:加速查询 + 列值唯一(可以有null) 主键索引:加速查询 + 列值唯一 + 表中只有一个(不可以有null) 组合索引:多列值组成一个索引,                  专门用于组合搜索,其效率大于索引合并 全文索引:对文本的内容进行分词,进行搜索 索引合并,使用多个单列索引组合搜索 覆盖索引,select的数据列只用

python 模块 wmi 远程连接 windows 获取配置信息

测试工具应用: https://ask.csdn.net/questions/247013 wmi连接不上报错问题集 https://blog.csdn.net/xcntime/article/details/51596814 https://blog.csdn.net/wangbin1986/article/details/6756035 https://docs.microsoft.com/zh-tw/windows/desktop/WmiSdk/connecting-to-wmi-remo

python &amp; pandas链接mysql数据库

Python&pandas与mysql连接 1.python 与mysql 连接及操作,直接上代码,简单直接高效: 1 import MySQLdb 2 3 try: 4 5 conn = MySQLdb.connect(host='localhost',user='root',passwd='×××××',db='test',charset='utf8') 6 7 cur = conn.cursor() 8 9 cur.execute('create table user(id int,nam

Python 学习笔记 - 操作MySQL

Python里面操作MySQL可以通过两个方式: pymysql模块 ORM框架的SQLAchemey 本节先学习第一种方式. 学习Python模块之前,首先看看MySQL的基本安装和使用,具体语法可以参考豆子之前的博客http://beanxyz.blog.51cto.com/5570417/1609972 或者官方简介 https://mariadb.com/kb/en/mariadb/basic-sql-statements/ 简单的回顾一下基本环境的搭建: 首先安装Mariadb(我的环