进群加v : qingwanajianhua
上节课我们做到这个进度:可以对页面进行初始化接口获取数据
接下来我们要搞定一个数据库组件,什么意思?什么作用?
比如说,某个小工具的开发,需要使用某数据库,执行某个查询或者增删改查的语句。虽然python有明确的代码可以实现,但是实现起来还是有麻烦的。如果这种小工具之后很多,你难道要每个小工具的实现函数都写一遍么。
所以,这种重复率非常大的麻烦的代码,最适合做成组件,不但之后使用时候直接调用对应方法,省掉很多成本。还能进行统一管理,比如数据库突然换了地址,换了用户名,你也可以直接重改一次就行。
正文开始:
新建py文件:Pubilc_db.py (我不擅长起名字,大家自己换)注意位置。
文件中,我们要新建一个class 类,作为数据库调用的主体代码。其中包含一些类变量和类函数。
下面就进行概要分析:
【类变量】:
- 数据库id (支持多个数据库连接,所以要调用时候必须传入具体id,然后代码根据id从平台自带数据库中取出要连接的外部数据库的各种数据)
- 数据库host
- 端口port
- 用户名username
- 登录密码password
【类函数】:
- init初始化
- connect链接
- send执行命令
- close关闭
从上面的设计中,可知,我们要想先我们先来实现在models.py中新建一个数据库表:DB_db 用来存放各种外部数据库的基础信息
然后去Public_db.py中正式开始开发这个功能:
上述代码中,拿到db_id后去数据库直接提取了目标数据。
然后从中拿出来了 host,port,username,password等。
本节课到此结束,欢迎追更
进群加v: qingwanjianhua