Python-操作mysql数据库

一、知识点

  

二、相关代码

2.1、获取数据库相关链接

#获取到mysql数据库的连接对象conn=Connection(    host="127.0.0.1", #主机名    port=3308,  #端口,默认3306    user="root",  #用户    password="root"  #密码)######执行语句块###########打印mysql数据库版本信息,测试是否连接成功print(conn.get_server_info())  #5.7.36-log######执行语句块##########
#最后关闭连接conn.close()

2.2、执行查询语句

#1、在test库下查询表信息conn.select_db("test02")#执行SQL语句cursor.execute("SELECT * FROM student t LIMIT 1,10 ")# cursor.execute("SELECT * FROM student t where t.s_id=2")#获取查询结果results:tuple=cursor.fetchall();#获取查询结果:(2, '小李500', 928, '1340', '上海4000', 1)for res in results:    print(f"获取查询结果:{res}")

输出结果:

2.3、执行插入语句

##2、执行插入语句nums=cursor.execute("INSERT INTO student (s_id, student_name, age, phone, addr, test01) "                    "VALUES (3333334, '小李333', 333, '13403333', '上海3333', 33)")# conn.commit()  #或设置自动提交 autocommit=Trueprint(f"成功插入条数:{nums}")  #成功插入条数:1

三、案例

相关代码:

###main面向对象数据分析案例,主业务逻辑代码##实现步骤# 1、设计一个类,可以完成数据的 封装Record# 2、设计一个抽象类,用于读取文件中的相关内容# 3、读取文件内容# 4、数据处理from pymysql import Connectionfrom classPack.example.ReadJsonFile import ReadJsonFilefrom classPack.example.ReadTxtFile import ReadTxtFilefrom classPack.example.Record import RecordreadtxtFile=ReadTxtFile("D:/2011年1月销售数据.txt")readJsonFile = ReadJsonFile("D:/2011年2月销售数据JSON.txt")text_data=readtxtFile.read_file_data()json_data=readJsonFile.read_file_data()record_list:list[Record]=text_data+json_data# print(f"record_list:{record_list}")# 获取到mysql数据库的连接对象conn = Connection(   host="127.0.0.1",  # 主机名   port=3308,  # 端口,默认3306   user="root",  # 用户   password="root",  # 密码   autocommit=True  # 自动提交)# 打印mysql数据库版本信息,测试是否连接成功print(conn.get_server_info())  # 5.7.36-log# 获取游标对象cursor = conn.cursor()# 1、在test库下查询表信息conn.select_db("test02")for record in record_list:    # 使用for循环插入数据库    sql=f"INSERT INTO orders (order_id, money, province, date)"         f" VALUES ('{record.order_id}', {record.money}, "         f"'{record.province}', '{record.date}')"    cursor.execute(sql)#关闭连接conn.close()

执行结果:

    1SpringBoot使@Async线;

    2SpringBoot线ThreadPoolTaskExecutor;

    3SpringBoot线ThreadPoolExecutor

阅读全文
下载说明:
1、本站所有资源均从互联网上收集整理而来,仅供学习交流之用,因此不包含技术服务请大家谅解!
2、本站不提供任何实质性的付费和支付资源,所有需要积分下载的资源均为网站运营赞助费用或者线下劳务费用!
3、本站所有资源仅用于学习及研究使用,您必须在下载后的24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担!
4、本站站内提供的所有可下载资源,本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发),但本站不保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug!如有链接无法下载、失效或广告,请联系客服处理!
5、本站资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您的合法权益,请立即告知本站,本站将及时予与删除并致以最深的歉意!
6、如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!
7、如果您喜欢该资源,请支持官方正版资源,以得到更好的正版服务!
8、请您认真阅读上述内容,注册本站用户或下载本站资源即您同意上述内容!
原文链接:https://www.shuli.cc/?p=14772,转载请注明出处。
0

评论0

显示验证码
没有账号?注册  忘记密码?