首页 > 数据库技术 > 详细

python数据库操作

时间:2020-05-31 15:05:47      阅读:34      评论:0      收藏:0      [点我收藏+]


1.导入mysql第三方模块,用pip3安装,为了避免失败,指定源安装

  如: pip3 install -i https://pypi.douban.com/simple mysqlclient
2.安装mysql服务及数据库
3.import MySQLdb

代码如下:

import MySQLdb

‘‘‘数据库连接信息‘‘‘
conn = MySQLdb.connect(
host = ‘localhost‘,
user = ‘root‘,
passwd = ‘root‘,
db = ‘test_database‘,
charset = ‘utf8‘
)
‘‘‘创建curson对象,即游标‘‘‘
c = conn.cursor()
#
# ‘‘‘如果要批量插入数据可以用for循环‘‘‘
# for x in range(5):
# c.execute(f"INSERT INTO`student_info`(name,age,sex)" # f-是字符串格式化
# f"VALUES(‘李某某{x+1}‘,‘20‘,‘‘)")
# conn.commit()

c.execute(‘select * from student_info‘)
# ‘‘‘如果是插入,修改,删除 需要commit‘‘‘
# conn.commit()

# ‘‘‘fetchone()将只取最上面的第一条结果,返回单个元组如(‘id‘,‘name‘)‘‘‘
# row = c.fetchone()
# print(row)

# ‘‘‘fetchmany(num)获取前n行数据‘‘‘
# row = c.fetchmany(2)
# print(row)

# ‘‘‘fetchall()返回多个元组,即返回多个记录(rows),如果没有结果 则返回 ()‘‘‘
rows = c.fetchall()
print(rows)
print(type(rows))

# ‘‘‘逐一读取每一行‘‘‘
# for i in range(c.rowcount):
# row = c.fetchone()
# print(row)

‘‘‘养成习惯关闭数据库连接‘‘‘
conn.close()


python数据库操作

原文:https://www.cnblogs.com/yuan213/p/12997383.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!