在python中使用pymysql模块查看数据表。及在查询过程中异常的排除。
工具/原料
python3.7版
pycharm社区版
1.拟定大概的框架
1、①首疏扌熘创建pycharm工程,sql_project;②在工程目录下新建python文件 tb_main.py 作为主模块。③在工程目录下新建python文件 tb_tools.py 作为辅助模块。
2、①在 tb_main.py 中导入pymysql 模块,及辅助模块 tb_tools②在辅助模块中导入pymysql。
2.分步,分块完善代码
1、① 在辅助模块 tb_tools 中 编写菜单函数 menus(),② 在 tb_main 中编写while 循环语句,并调用菜单函数menus()。
2、①在查看数据表前,首先要展示数据库,先在辅助模块中定义展示数据的函数。②在tb_main模块第一个菜单中调用 show_db() 函数。
3、查看数据库中的数据表:① 在tb_tools 模块中定义展示数据表的函数 show_dt();②在tb_m锾攒揉敫ain模块第二个菜单中调用 show_tb() 函数。③ 为了能查询一个数据库中的数据表后,继续查询其它数据库中的表,使用while循环。④为防止输入错误抛出异常,所以使用的try语句。
4、查询数据表内间恒溪痞容:①在dt_tools 中定义函数 table_data(db, tb)参数 db_name 查询的数赍铈于脏据库,tb_name 是查询的db库中 的数据表。②在第三个菜单中将调用此函数。③在 tb_main 中,外层循环确保在输入数据库时,如发生异常,不退出。④内循环确保在输入错误的数据表时,如发生异常,不退出。
5、将 tb_main.py 及tb_tools.py。文件复制到其它空文件夹进行编译。生成 tb_main.exe。
6、运行tb_main.exe测试。