Python连接mysql数据库的基本操作

import pymysql  # 导入pymysql
from pymysql.cursors import DictCursor  # 设为字典游标

try:
    # 1 创建连接(相当于连接Python程序和mysql数据库的‘高速公路’)
    conn = pymysql.connect(
        user='root',
        password='54jixuxingfu',
        host='localhost',
        database='spider',
        port=3306
    )

    # 2 创建游标(相当于高速公路上的货车,可以向数据库服务器发送SQL命令)
    cursor = conn.cursor(cursor=DictCursor)  # 设为字典游标

    # 3 准备待执行的SQL命令
    sql_insert = "insert into stu_new(sname, sage, score, sgender, class) values ('娃哈哈', 18, 66, 1, '七年五班')"
    sql_show = "select * from stu_new"

    # 4 执行的SQL命令
    cursor.execute(sql_insert)  # 执行插入命令

    cursor.execute(sql_show)  # 执行显示数据库数据命令
    data = cursor.fetchall()  # 使用fetchall()返回执行结果,格式为字典
    print(data)

    # 5 提交事务(pymysql在执行sql的时候, 默认开启了事务,保证了数据的完整性,防止程序二次运行造成的数据冗余)
    conn.commit()  # 数据无误,提交数据进入数据库,commit数据库就存入数据,反之不存入
except Exception as e:
    print(e)
    conn.rollback()  # 数据有误,回滚(把原先进入数据库的数据给拽回来,后续数据也不再进入数据库)

finally:  # 收尾操作
    if cursor:
        cursor.close()
    if conn:
        conn.close()  # 一定记得要关闭链接
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
服务器Python连接MySQL数据库的过程需要以下几个步骤。 首先,需要安装PythonMySQL驱动程序。Python的安装可以通过官网下载并按照指引完成安装,MySQL驱动可以使用Python的"pip"指令来安装。安装完成后,就可以在Python中调用MySQL驱动程序来完成对MySQL数据库的访问。 其次,需要创建一个连接对象,来实现PythonMySQL数据库之间的通信。连接对象需要输入MySQL的服务器地址、用户名、密码等信息。通过此连接对象,Python可以通过SQL语句向MySQL数据库发送请求,并获取返回的数据。 在连接对象建立后,Python代码需要使用SQL语句来操作MySQL数据库。常用的SQL语句包括查询数据、插入数据、更新数据和删除数据等操作。 对于查询数据操作Python代码需要先构建一个SQL语句,然后调用已建立的连接对象发送此SQL语句,MySQL数据库返回查询结果,Python代码再处理数据并将结果输出。 插入、更新和删除数据的操作与查询数据类似,需要构建SQL语句,并通过连接对象发送此SQL语句才能完成操作。 最后,需要关闭连接对象,释放PythonMySQL数据库之间的资源。这个过程可以通过连接对象的"close()"方法实现。 总之,服务器Python连接MySQL数据库是一种常见的数据处理方式,通过上述步骤可以很容易地实现PythonMySQL数据库之间的通信和数据操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值