pymysql菜鸟教程,pymysql 使用

pymysql菜鸟教程,pymysql 使用,pymysql模块使用简介与示例

本文主要介绍pymysql模块使用的相关资料,帮助你更好的使用python操作mysql数据库。感兴趣的朋友可以了解一下。

pymysql模块

Pymysql是连接mysql数据库的第三方模块,可以作为客户端添加、删除、检查数据库。

#下载第三方模块:pip3安装pymysql

如何连接和操作数据库:

导入pymysql #模块以连接mysql数据库

# 1.连接到数据库

'''

要传入的参数:

主机=无,

用户=无,

密码=“”,

数据库=无,

端口=0,

charset=' ',

自动提交=真

'''

client=pymysql.connect(

host='127.0.0.1 ',

端口=3306,

user='root ',

密码='123 ',

数据库='测试',

Charset='utf8 ',#一定不要写utf-8

#对于添加、删除和修改操作,执行非常重要。如果要执行它们,必须有一步确认操作。autocommit=True默认情况下新增、删除、修改数据库时会自动提交给数据库;如果这里没有写,需要在下面的代码cursor_obj.execute(sql)后面手动添加client.commit()操作

自动提交=真

)

# Print(client)# Print result:pymysql . connections . connection object at0x 0000000028 a8b 88

# 2.获取光标对象。光标:可用于提交sql命令

# pymysql.cursors.DictCursor:将查询结果做成字典返回。

cursor _ obj=client . cursor(pymysql . cursors . dict cursor)

# 3.您可以通过execute提交sql语句(您可以添加、删除和更改查询,并且可以使用try来捕获异常)

尝试:

# 1.1)检查数据

Sql='select * from books' #不要写分号

# 1.2)插入数据

# SQL='插入到学生(ID,姓名,性别,生日,班级)值(' 110 ','张芳','男',' 1946 ',' 95030')' #不要写分号。

# 2)提交sql语句

res=cursor_obj.execute(sql)

# print(res) # execute返回受当前sql语句影响的行数。

上面的代码中已经编写了# client . commit()# auto commit=True来连接数据库。请在这里注释掉它。

# 3.1)提交后,通过cursor_obj object.fetchall()获取所有查询结果

data=cursor_obj.fetchall()

对于i in数据:

打印(一)

# 3.2).fetchone()只获得一个查询结果。

# print(cursor_obj.fetchone())

# 3.3).fetchmany()可以指定获取几段数据。

# print(cursor _ obj . fetchmany(4))#获取四段数据

例外情况为e:

打印(e)

#关闭光标

cursor_obj.close()

#关闭客户端连接

client.close()

执行结果(这里是来自我的本地数据库的数据):

{'BookID': 11425,' BookTitle': 'Python ',' Copyright': 1984}

{'BookID': 12786,' BookTitle': 'Java ',' Copyright': 1934}

{'BookID': 13331,' BookTitle': 'MySQL ',' Copyright': 1919}

{'BookID': 14356,' BookTitle': 'PHP ',' Copyright': 1966}

{'BookID': 15729,' BookTitle': 'PERL ',' Copyright': 1932}

{'BookID': 16284,' BookTitle': 'Oracle ',' Copyright': 1996}

以上是PYMSQL模块使用的详细介绍和例子。更多关于PYMSQL模块的信息,请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: