zoukankan      html  css  js  c++  java
  • python 操作MySQL

    mysql 表数据

    Python安装pymysql:pip install PyMySQL

     1 import pymysql
     2 # 打开数据库连接
     3 connect = pymysql.Connect(
     4     host='localhost',
     5     port=3306,
     6     user='root',
     7     passwd='123456',
     8     db='test',
     9     charset='utf8'
    10 )
    11 
    12 # 使用cursor()方法获取操作游标
    13 cur = connect.cursor()
    14 # 增加
    15 sql = "INSERT INTO student VALUES ('%s','%s','%s','%s')" % (6, "李思思", 9, "")
    16 try:
    17     cur.execute(sql)
    18     connect.commit()
    19 except:
    20     connect.rollback()
    21 
    22 # 查询
    23 sql = "SELECT * FROM student"
    24 cur.execute(sql)
    25 # 获取所有记录列表
    26 result = cur.fetchall()
    27 for row in result:
    28     Sn0 = row[0]
    29     Sname = row[1]
    30     Sage = row[2]
    31     Ssex = row[3]
    32     print("Sno=%s,Sname=%s,Sage=%s,Ssex=%s" % (Sn0, Sname, Sage, Ssex))
    33 
    34 # 删除
    35 sql = "DELETE FROM student WHERE Sno='%s'" % 6
    36 try:
    37     cur.execute(sql)
    38 
    39     # 提交到数据库执行
    40     connect.commit()
    41 except:
    42     # 发生错误时回滚
    43     connect.rollback()
    44 
    45 sql = "SELECT * FROM student"
    46 cur.execute(sql)
    47 result = cur.fetchall()
    48 for row in result:
    49     Sn0 = row[0]
    50     Sname = row[1]
    51     Sage = row[2]
    52     Ssex = row[3]
    53     print("Sno=%s,Sname=%s,Sage=%s,Ssex=%s" % (Sn0, Sname, Sage, Ssex))
    54 
    55 # 更新
    56 sql = "UPDATE student SET Sage = '%s' WHERE Sno = '%s'" % (19,4)
    57 try:
    58     cur.execute(sql)
    59 
    60     # 提交到数据库执行
    61     connect.commit()
    62 except:
    63     # 发生错误时回滚
    64     connect.rollback()
    65 
    66 sql = "SELECT * FROM student"
    67 cur.execute(sql)
    68 result = cur.fetchall()
    69 for row in result:
    70     Sn0 = row[0]
    71     Sname = row[1]
    72     Sage = row[2]
    73     Ssex = row[3]
    74     print("Sno=%s,Sname=%s,Sage=%s,Ssex=%s" % (Sn0, Sname, Sage, Ssex))
    75 # 关闭数据库连接
    76 connect.close()
  • 相关阅读:
    多种方式实现数组的扁平化处理
    利用node中的内置模块fs实现对简单文件的读取 拷贝 创建等功能
    浅谈es5和es6中的继承
    js之冒泡排序与快速排序
    IE5,IE6,IE7,IE8的css兼容性列表[转自MSDN]
    css3 动画
    各种浏览器css hack
    解决li在ie,firefox中行高不一致问题
    Css:背景色透明,内容不透明之终极方法!兼容所有浏览器
    png-24在ie6中的几种透明方法
  • 原文地址:https://www.cnblogs.com/jescs/p/8144811.html
Copyright © 2011-2022 走看看