python-面向对象编程小结

python-面向对象编程小结 标签:分享 color 操作 面向对象编程 一起 内容 opene

python-面向对象编程小结

标签:分享color操作面向对象编程一起内容openedromsql

面向对象编程有到底有什么好处呢?

1、将数据与操作改数据的功能整合在一起。

  A:以前我们操作数据库的方式如下:

   1、通过定义数据库操作的函数。

   2、每次操作时写传数据库的参数和所要操作的内容。

#通过调用函数的方式操作数据库
def exc1(host,port,db,charset):
conn=connect(host,port,db,charset)
conn.execute(sql)
return xxx

def exc2(host,port,db,charset,proc_name)
conn=connect(host,port,db,charset)
conn.call_proc(sql)
return xxx

#每次调用都需要重复传入一堆参数
exc1(‘127.0.0.1‘,3306,‘db1‘,‘utf8‘,‘select * from tb1;‘)
exc2(‘127.0.0.1‘,3306,‘db1‘,‘utf8‘,‘存储过程的名字‘)

通过函数操作数据库

  3、上面的操作有个问题,就是每次操作的时候都要传入一堆的参数。

  即便是可以简化,也只能是定义全局变量,调用时还要重复传入一堆参数。

HOST=‘127.0.0.1’
PORT=3306
DB=‘db1’
CHARSET=‘utf8’

def exc1(host,port,db,charset):
conn=connect(host,port,db,charset)
conn.execute(sql)
return xxx

def exc2(host,port,db,charset,proc_name)
conn=connect(host,port,db,charset)
conn.call_proc(sql)
return xxx

exc1(HOST,PORT,DB,CHARSET,

作者: 老毛桃

为您推荐

返回顶部