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

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

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

1、db_config.py 配置文件

1#/usr/bin/python23classmysql_config():4'''def __init__(self,name):5#PRint 'aaaa'6self.name = name7print name8'''9defget_config(self,name):10self.name =name11config ={12'testdb':{13'host':'192.168.6.6',14'user':'php2',15'passwd':'123456',16'db':'testdb',17'port':3307,18},19}20returnconfig[name]

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

1#/uer/bin/python23importMySQLdb;4fromdb_configimportmysql_config5m_config =mysql_config()6classdb_mysql():7def__init__(self):8print'class:db_mysql -import -true'910defconnect(self,name):11#self.sql = sql12self.name =name13try:14#self.config = m_config.abc(name)15config =m_config.get_config(name)16db = MySQLdb.connect(**config)17cursor =db.cursor()18#cursor.execute(sql)19exceptMySQLdb.connector.Error as err:20print("Something went wrong: {}".format(err))21returncursor2223defexecute(self,cursor,sql):24cursor.execute(sql)25returncursor2627deffetchall(self,cursor):28data =cursor.fetchall()29returndata3031deffetchone(self,cursor):32returncursor.fetchone()

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

1#/usr/bin/python/23frommysqlimportdb_mysql4mysql_obj =db_mysql()56sql ="SELECT * FROM test WHERE `p_id` = '1000' LIMIT 10";7cursor_connect = mysql_obj.connect('testdb')8cursor_execute =mysql_obj.execute(cursor_connect,sql)9data =mysql_obj.fetchall(cursor_execute)1011printdata;

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航