一、知识点
二、相关代码
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=True
print(f"成功插入条数:{nums}") #成功插入条数:1
三、案例
相关代码:
###main面向对象数据分析案例,主业务逻辑代码
##实现步骤
# 1、设计一个类,可以完成数据的 封装Record
# 2、设计一个抽象类,用于读取文件中的相关内容
# 3、读取文件内容
# 4、数据处理
from pymysql import Connection
from classPack.example.ReadJsonFile import ReadJsonFile
from classPack.example.ReadTxtFile import ReadTxtFile
from classPack.example.Record import Record
readtxtFile=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()
执行结果:
推荐文章:
2、SpringBoot用线程池ThreadPoolTaskExecutor异步处理百万级数据;
3、SpringBoot用线程池ThreadPoolExecutor处理百万级数据。
阅读全文
下载说明:
1、本站所有资源均从互联网上收集整理而来,仅供学习交流之用,因此不包含技术服务请大家谅解!
2、本站不提供任何实质性的付费和支付资源,所有需要积分下载的资源均为网站运营赞助费用或者线下劳务费用!
3、本站所有资源仅用于学习及研究使用,您必须在下载后的24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担!
4、本站站内提供的所有可下载资源,本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发),但本站不保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug!如有链接无法下载、失效或广告,请联系客服处理!
5、本站资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您的合法权益,请立即告知本站,本站将及时予与删除并致以最深的歉意!
6、如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!
7、如果您喜欢该资源,请支持官方正版资源,以得到更好的正版服务!
8、请您认真阅读上述内容,注册本站用户或下载本站资源即您同意上述内容!
原文链接:https://www.shuli.cc/?p=14772,转载请注明出处。
1、本站所有资源均从互联网上收集整理而来,仅供学习交流之用,因此不包含技术服务请大家谅解!
2、本站不提供任何实质性的付费和支付资源,所有需要积分下载的资源均为网站运营赞助费用或者线下劳务费用!
3、本站所有资源仅用于学习及研究使用,您必须在下载后的24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担!
4、本站站内提供的所有可下载资源,本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发),但本站不保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug!如有链接无法下载、失效或广告,请联系客服处理!
5、本站资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您的合法权益,请立即告知本站,本站将及时予与删除并致以最深的歉意!
6、如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!
7、如果您喜欢该资源,请支持官方正版资源,以得到更好的正版服务!
8、请您认真阅读上述内容,注册本站用户或下载本站资源即您同意上述内容!
原文链接:https://www.shuli.cc/?p=14772,转载请注明出处。
评论0