赞
踩
锋哥原创的PyQt6图书管理系统视频教程:
再新建用户表t_user
- CREATE TABLE `t_user` (
- `id` INT(11) NOT NULL AUTO_INCREMENT,
- `userName` VARCHAR(20) DEFAULT NULL,
- `password` VARCHAR(20) DEFAULT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=INNODB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
-
- /*Data for the table `t_user` */
-
- INSERT INTO `t_user`(`id`,`userName`,`password`) VALUES (1,'python222','1234');

BookManageSys项目里,新建util目录,新建dbUtil.py
- """
- 数据库连接工具
- 作者 : 小锋老师
- 官网 : www.python222.com
- """
-
- from pymysql import Connection
-
-
- def getCon():
- """
- 获取数据连接
- :return: 数据库连接
- """
- con = Connection(
- host="localhost", # 主机名
- port=3306, # 端口
- user="root", # 账户
- password="123456", # 密码
- database="db_book", # 数据库
- autocommit=True # 设置自动提交
- )
- return con
-
-
- def closeCon(con: Connection):
- """
- 关闭数据库连接
- :param con: 数据库连接
- :return:
- """
- if con:
- con.close()

我们在dbUtil.py里写一个main测试代码:
- if __name__ == '__main__':
- con = None
- try:
- con = getCon()
- cursor = con.cursor()
- cursor.execute("select * from t_user")
- print(cursor.fetchall())
- except Exception as e:
- print(e)
- finally:
- closeCon(con)
运行测试:

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。