zoukankan      html  css  js  c++  java
  • Python 操作数据库

     1、安装pymysql模块

    pip install pymysql 

    2、代码如下

    import pymysql
    # 1、连上数据库  账号、密码 ip 端口号 数据库
    # 2、建立游标
    # 3、执行sql
    # 4、获取结果
    # 5、关闭游标
    # 6、连接关闭
    coon = pymysql.connect(
    	host='xxx.xxx.xxx.xxx',user='xxx',passwd='123456',
    	port=3306,db='xxx',charset='utf8'
    	#port必须写int类型,
    	#charset这里必须写utf8
    )
    cur = coon.cursor()  # 建立游标
    # cur.execute('select * from stu;') # 执行sql语句
    cur.execute('insert into stu (id,name,sex) VALUE (1,"小米","女");')
    # delete update insert
    coon.commit()  # 必须得coomit
    res = cur.fetchall()  # 获取所有返回的结果
    print(res)
    cur.close()  # 关闭游标
    coon.close()  # 关闭连接
    

     3、补充说明

    ①   cur = coon.cursor(cursor=pymysql.cursors.DictCursor)     #  建立游标指定游标类型,返回是一个字典  [{},{},{}]

      cur = coon.cursor()    # 默认返回一个元组

    ②  fetchall()与fetchone()区别

      fetchall()     # 获取到这个sql执行的全部结果,把数据库表里的每行数据放在一个list里面 [ ['1','2','3'] ] 

      fetchone()    # 获取到这个sql执行的一条结果,它返回就只是一条数据

      如果sql语句执行的结果是多条数据的时候,那就用fetchall()

      如果你能确定sql执行的结果就只有一条,那么就用fetchone()

  • 相关阅读:
    Python 列表浅拷贝与深拷贝
    Linux 基本命令-----常用操作分类
    硬盘的分区方式
    github中fork的使用
    大O记号
    python的__file__和__name__变量
    python生成器
    python装饰器
    re模块元字符
    python_数据类型_list
  • 原文地址:https://www.cnblogs.com/jyd1993/p/9075955.html
Copyright © 2011-2022 走看看