您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python数据库操作

bubuko 2022/1/25 19:45:49 python 字数 1617 阅读 978 来源 http://www.bubuko.com/infolist-5-1.html

1.导入mysql第三方模块,用pip3安装,为了避免失败,指定源安装 如: pip3 install -i https://pypi.douban.com/simple mysqlclient2.安装mysql服务及数据库3.import MySQLdb 代码如下:import MySQLdb'' ...


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


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶