zoukankan      html  css  js  c++  java
  • python使用笔记12--操作mysql数据库

    1.创建连接

    1 import pymysql
    2 connect = pymysql.connect(host='127.0.0.1',
    3                           user='root',
    4                           password='123456',
    5                           db='db001',
    6                           port=3306,
    7                           charset='utf8',
    8                           autocommit='True'#自动提交
    9                           )

    2.常用方法

    事务 :多条sql一起执行,一条执行失败,则所有的sql都算失败

     1 cur = connect.cursor(pymysql.cursors.DictCursor)#建立游标
     2 #pymysql.cursors.DictCursor指定游标的类型为字典型
     3 #如果不传值,则直接返回数据内容,不会返回表头
     4 sql = 'select * from user1;'
     5 #insert_sql = "insert into user1(name,address,age,sex) values ('test001','广州',23,'女');"
     6 cur.execute(sql)
     7 #cur.execute(insert_sql)
     8 connect.commit()#提交
     9 connect.rollback()#回滚,sql执行失败的时候才使用,用在事务里
    10 
    11 #游标,每读取一条游标就移动一次
    12 result1 = cur.fetchone()#只获取一条结果
    13 result2 = cur.fetchmany(4)#获取指定的条数
    14 result = cur.fetchall()#获取sql执行的结果
    15 print(cur.description)
    16 cur.close()
    17 connect.close()#建立连接后,没有关闭连接,mysql会在24小时后才会自动断开连接,会导致访问不了数据库
  • 相关阅读:
    搭建GIT服务器
    TCP/IP原理简述
    GIT使用—补丁与钩子
    GIT使用—创建并使用远程版本库
    Tomcat的工作模式和运行模式
    GIT使用—分支与合并
    GIT使用—提交的查找与变更
    南京理工大学
    学习(踩坑)记录——新建工程
    2018一年总结
  • 原文地址:https://www.cnblogs.com/cjxxl1213/p/12905025.html
Copyright © 2011-2022 走看看