python学习之 -mysql 连接和db_config配置
2024-08-26 11:02:57
最近学习python,记录下自己写学习python的代码和心得,自己写了一个使用python mysql 的查询语句和做的一个db_config.py 配置信息。
1、db_config.py 配置文件
#/usr/bin/python class mysql_config():
'''def __init__(self,name):
#print 'aaaa'
self.name = name
print name
'''
def get_config(self,name):
self.name = name
config ={
'testdb':{
'host':'192.168.6.6',
'user':'php2',
'passwd':'',
'db':'testdb',
'port':3307,
},
}
return config[name]
2、自己封装的mysql 连接class db_mysql 先练练手。
#/uer/bin/python import MySQLdb;
from db_config import mysql_config
m_config = mysql_config()
class db_mysql():
def __init__(self):
print 'class:db_mysql -import -true' def connect(self,name):
#self.sql = sql
self.name = name
try:
#self.config = m_config.abc(name)
config = m_config.get_config(name)
db = MySQLdb.connect(**config)
cursor = db.cursor()
#cursor.execute(sql)
except MySQLdb.connector.Error as err:
print("Something went wrong: {}".format(err))
return cursor def execute(self,cursor,sql):
cursor.execute(sql)
return cursor def fetchall(self,cursor):
data = cursor.fetchall()
return data def fetchone(self,cursor):
return cursor.fetchone()
3、测试能否获取到数据。。。。。。。
#/usr/bin/python/ from mysql import db_mysql
mysql_obj = db_mysql() sql ="SELECT * FROM test WHERE `p_id` = '1000' LIMIT 10";
cursor_connect = mysql_obj.connect('testdb')
cursor_execute = mysql_obj.execute(cursor_connect,sql)
data = mysql_obj.fetchall(cursor_execute) print data;
最新文章
- PHP中Strict Standards错误解决方法二
- 虚基类&;虚继承
- Python--While循环语句
- 'ModelOptions' object has no attribute 'get_field_names
- 几种任务调度的 Java 实现方法与比较--转载
- 不要依赖hibernate的二级缓存
- Ant命令行操作
- win7使用右键导致死机、假死、explorer无法响应的解决方法
- Fiddler之iOS手机抓包实战操作
- jpa 使用笔记
- 关于mysql中存储json数据的读取问题
- (Python基础)文件操作
- Java好的的工具类:MD5
- Spring+MVC Controller层接收App端请求的中文参数乱码问题。
- visual studio code运行时报错,无法将“cnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称,Cannot find module 'webpack'
- springcloud-知识点总结(三):Hystrix &; Dashboard &; turbine &; Zuul &; SpringCloud Config
- python全栈开发知识点补充for else和while else如果不是除正常以外的其他方式退出循环,那么else语句就会被执行。
- 【BZOJ3672】【UOJ#6】【NOI2014】随机数生成器
- P1508 Likecloud-吃、吃、吃 DP
- FileTable使用总结