python学习笔记(十二)——python操作mysql数据库

0 210
天王盖地虎 2018-6-3发布
签名:欢迎访问徕问社区!

Python DB-API使用流程:

  • 引入 API 模块。(MySQLdb )
  • 获取与数据库的连接。
  • 执行SQL语句和存储过程。
  • 关闭数据库连接。

数据库连接

连接数据库前,请先确认以下事项:

  • 您已经创建了数据库.
  • 在数据库中您已经创建了表
  • 连接数据库使用的用户名,密码
  • 在你的机子上已经安装了 Python MySQLdb 模块。
  • 实例:

    # -*- coding:utf-8 -*-
    #python操作mysql数据库
    #1.导入API模块
    import MySQLdb
    #2.连接数据库
    # 创建数据库连接(主机名,用户名,密码,数据库名)
    db = MySQLdb.connect("127.0.0.1","root","root","testDB" )
    # 使用cursor()方法获取操作游标 
    cursor = db.cursor()
    #cursor.execute("SELECT VERSION()")
    #数据库操作
    # 创建数据表SQL语句
    sql = """CREATE TABLE EMPLOYEE (
             FIRST_NAME  CHAR(20) NOT NULL,
             LAST_NAME  CHAR(20),
             AGE INT,  
             SEX CHAR(1),
             INCOME FLOAT )"""
    # 插入数据
    sql = """insert into EMPLOYEE values('lily','li',26,'M',3000)"""
    #查询数据库内容
    sql='''select * from EMPLOYEE'''
    #数据库异常处理
    try:
       # 执行sql语句
       cursor.execute(sql)
       # 提交到数据库执行
       db.commit()
    except:
       # Rollback in case there is any error
       db.rollback()
    # 使用 fetchone()/fetchall()方法获取一条/所有数据库记录。
    data = cursor.fetchall()
    print data
    # 关闭数据库连接
    db.close()



打赏我,让我更有动力~

收藏   0 | Support  0 | Against  0
Login | Register Can Publish Content

精美音乐推荐

最近热帖
window + php 安装redis扩展 0
返回顶部