• 技术文章 >常见问题 >Python常见问题

    python如何调用mysql

    (*-*)浩(*-*)浩2019-08-27 10:40:03原创7657
    不同的数据库你需要下载不同的DB API模块,例如你需要访问Mysql数据,你需要下载MySQL数据库模块。

    DB-API 是一个规范. 它定义了一系列必须的对象和数据库存取方式,,以便为各种各样的底层数据库系统和多种多样的数据库接口程序提供一致的访问接口 。

    Python的DB-API,为大多数的数据库实现了接口,使用它连接各数据库后,就可以用相同的方式操作各数据库。

    Python DB-API使用流程:

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

    什么是MySQLdb?

    MySQLdb是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的。

    数据库连接

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

    您已经创建了数据库 TESTDB.

    在TESTDB数据库中您已经创建了表 EMPLOYEE

    EMPLOYEE表字段为 FIRST_NAME, LAST_NAME, AGE, SEX 和 INCOME。

    连接数据库TESTDB使用的用户名为 "testuser" ,密码为 "test123",你可以可以自己设定或者直接使用root用户名及其密码,Mysql数据库用户授权请使用Grant命令。

    在你的机子上已经安装了 Python MySQLdb 模块。

    如果您对sql语句不熟悉,可以访问我们的 SQL基础教程

    实例:

    以下实例链接Mysql的TESTDB数据库:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    #!/usr/bin/python

    # -*- coding: UTF-8 -*-

     

    import MySQLdb

     

    # 打开数据库连接

    db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' )

     

    # 使用cursor()方法获取操作游标

    cursor = db.cursor()

     

    # 使用execute方法执行SQL语句

    cursor.execute("SELECT VERSION()")

     

    # 使用 fetchone() 方法获取一条数据

    data = cursor.fetchone()

     

    print "Database version : %s " % data

     

    # 关闭数据库连接

    db.close()

    专题推荐:python
    上一篇:python使用requests语句报错的原因有哪些 下一篇:廖雪峰python教程看不懂怎么办

    相关文章推荐

    • Python - if-else 的多种简洁写法• mac如何使用python• python怎么抛出异常

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网