pymysql Python 操作 MySQL|徐奥雯编辑整理|XUAOWEN


import pymysql

# 判断数据库中是否有指定用户名和密码
username = 'xaw'
pwd = '123456'

# 创建连接
conn = pymysql.connect(
    host='127.0.0.1',
    user='root',
    password='123456789',
    database='database_2',
    port=3306,
    #charset=utf8,
)

# 创建游标
cur = conn.cursor()
sql = "select * from user where name = '{}' and pwd = '{}' ".format(username, pwd)
# 检测数据是否存在

rescount = cur.execute(sql)  # 成功返回1失败返回0
print(rescount)

# 关闭
cur.close
conn.close


import pymysql

# 判断数据库中是否有指定用户名和密码
username = 'xaw'
pwd = '123456'

# 创建连接
conn = pymysql.connect(
    host='127.0.0.1',
    user='root',
    password='123456789',
    database='database_2',
    port=3306,
    #charset=,
)

# 创建游标
cur = conn.cursor()
sql = "select * from user where name = %s and pwd = %s "  # 检测数据是否存在

# 防止mql注入
rescount = cur.execute(sql,(username,pwd))  # 成功返回1失败返回0
print(rescount)

# 关闭
cur.close
conn.close


import pymysql

id = 5
username = 'zwh0'
pwd = '1234560'


# 创建连接
conn = pymysql.connect(
    host='127.0.0.1',
    user='root',
    password='123456789',
    database='database_2',
    port=3306,
    #charset=,
)

# 创建游标
cur = conn.cursor()
sql = "insert into user values(%s,%s,%s,001)"

rescount = cur.execute(sql,(id,username,pwd))  # 成功返回1失败返回0
print(rescount)

# 插入 删除 更新数据 要使用commit()
conn.commit()

# 关闭
cur.close
conn.close


import pymysql

# 创建连接
conn = pymysql.connect(
    host='127.0.0.1',
    user='root',
    password='123456789',
    database='database_2',
    port=3306,
    #charset='utf8',
)

# 创建游标
cur = conn.cursor()
sql = "select * from user"

rescount = cur.execute(sql)  # 成功返回1失败返回0
print(rescount)

 # 一行数据 一行数据 读取
row = cur.fetchone()
print(row)
row = cur.fetchone()
print(row)
row = cur.fetchone()
print(row)


# 关闭
cur.close
conn.close



import pymysql

# 创建连接
conn = pymysql.connect(
    host='127.0.0.1',
    user='root',
    password='123456789',
    database='database_2',
    port=3306,
    #charset='utf8',
)

# 创建游标
cur = conn.cursor()
sql = "select * from user"

rescount = cur.execute(sql)  # 成功返回1失败返回0
print(rescount)


rows = cur.fetchmany(1)  # 读一个
print(rows)
rows = cur.fetchmany(2)  # 读两个
print(rows)


# 关闭
cur.close
conn.close


import pymysql

# 创建连接
conn = pymysql.connect(
    host='127.0.0.1',
    user='root',
    password='123456789',
    database='database_2',
    port=3306,
    #charset='utf8',
)

# 创建游标
cur = conn.cursor(cursor=pymysql.cursors.DictCursor) # 返回字典
sql = "select * from user"

rescount = cur.execute(sql)  # 成功返回1失败返回0
print(rescount)


rows = cur.fetchmany(1)  # 读一个
print(rows)
rows = cur.fetchmany(2)  # 读两个
print(rows)


# 关闭
cur.close
conn.close

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

徐奥雯XUAOWEN

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值