码迷,mamicode.com
首页 > 数据库 > 详细

MySQL与python交互

时间:2018-09-04 23:31:49      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:port   style   关闭数据库   utf8   数据   commit   对象   oca   ack   

需要导入模块名 pymysql

pymysql使用流程
1、建立数据库连接对象(db=pymysql.connet("root"))
2、创建游标对象cur(操作数据库的对象)
3、游标对象:cur.execute("SQL命令")
4、提交到数据库执行:db.commit()
5、关闭游标对象cur.close()
6、关闭数据库连接对象db.close()

import pymysql

#1.创建数据库连接对象
db = pymysql.connect(host = "localhost", user = "root", password = "123456",                    database = "shengfen", charset = "utf8")

#2.利用db创建游标对象
cursor = db.cursor()
try:
    #3.利用cursor的executed()方法执行SQL命令
    sql_insert = "insert into sheng values(30,400000,‘吉林省‘);"
    cursor.execute(sql_insert)
    #4.提交到数据库执行
    db.commit()
    print("ok")
except Exception as e:
    #5.如果提交失败,就回滚
    db.rollback()
    print("Failed",e)

#6.光闭游标对象
cursor.close()

#7.断开数据库连接
db.close()

 

MySQL与python交互

标签:port   style   关闭数据库   utf8   数据   commit   对象   oca   ack   

原文地址:https://www.cnblogs.com/zengsf/p/9588948.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!