python之数据库操作
admin
2023-06-01 01:01:18
0

1.插入数据

import MySQLdb

#创建连接
conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='123456',db='test')
cur = conn.cursor()

# execute 执行,%s形式是为了防止sql注入
reCount = cur.execute('insert INTO test1 (name,country,age,address) VALUES (%s,%s,%s,%s,%s)',('2','jerry','china','23','beijing'))

'''
#另一种写法
sql = "insert INTO test1 (name,country,age,address) VALUES (%s,%s,%s,%s,%s)"
params = ('2','jerry','china','23','beijing')
reCount = cur.execute(sql,params)
'''

# 提交
conn.commit()
# 关闭连接
cur.close()
conn.close()

print reCount


2. 更新数据库
import MySQLdb
# 创建连接
conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='123456',db='test')
cur = conn.cursor()

sql = "update test1 set address = %s where id = 2"
# 添加逗号表示是一个序列
params = ('BeiJing',)
reCount = cur.execute(sql,params)


# 提交
conn.commit()
# 关闭连接
cur.close()
conn.close()

print reCount


3. 查找数据
import MySQLdb
# 创建连接
conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='123456',db='test')
cur = conn.cursor()

sql = "select * FROM test1 "
reCount = cur.execute(sql)


#显示查找到的数据,结果以字典形式展示
print cur.fetchall()


# 关闭连接cur.close()
conn.close()

print reCount

4. 删除数据
import MySQLdb
# 创建连接
conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='123456',db='test')
cur = conn.cursor()


sql = "delete FROM test1 WHERE id = 2"
reCount = cur.execute(sql)


# 提交
conn.commit()
# 关闭连接
cur.close()
conn.close()

print reCount



相关内容

热门资讯

直播预告丨黄河岸边话非遗:咸阳... 讲好非遗故事,弘扬黄河文化。5月25日15:00,2026年“黄河岸边话非遗”系列活动第六期——咸阳...
美联储迎来一个“双料傀儡”主席... 郭杰振(复旦大学中国研究院助理研究员)美国东部时间5月22日,凯文·沃什将在白宫正式宣誓就任美国联邦...
20岁写出Transforme... 新智元报道 【新智元导读】刚刚,Cohere放出2180亿参数的MoE大模型Command A+...
《人工智能应用伦理安全指引1.... 上证报中国证券网讯 据“网信中国”微信公众号消息,5月19日,在2026年中国网络文明大会人工智能赋...
阿里云发布金融智能体“点金”,... 松果财经讯,5月20日,在2026阿里云峰会上,阿里云正式推出金融级通用智能体“点金”。该产品直连市...
抽油烟机防烟罩坏了怎么办 如果抽油烟机防烟罩坏了,首先需要对其进行检查,找出具体的问题,然后根据问题的严重程度采取相应的解决方...
平价新机Nuu B40 5G发... IT之家 5 月 22 日消息,Nuu Mobile 现已在美国市场推出 B40 5G 手机,新品定...
门窗锁坏了如何维修 门窗锁坏了如何维修?窗户上的锁扣坏了需要购买一套新的来更换,一般的五金店或者锁具专卖店都有这种配件的...
格兰仕微波炉不加热是电压问题吗 最佳回答 格兰仕微波炉不加热的情况下不排除有电压问题,有可能是您家电路老化,或者电线老化所产生的漏电...
格力空调自动频繁开关机是咋回事 格力空调自动开关机主要表现为空调一会儿自动开机和一会儿自动关机的现象,当格力空调经常性自动开关机时可...