• 技术文章 >后端开发 >Python教程

    python如何连接数据库

    silencementsilencement2019-06-13 17:43:04原创2653

    Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。

    Python DB-API使用流程:

    引入 API 模块

    获取与数据库的连接

    执行SQL语句和存储过程

    关闭数据库连接

    什么是MySQLdb?

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

    如何安装MySQLdb?

    为了用DB-API编写MySQL脚本,必须确保已经安装了MySQL。复制以下代码,并执行:

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    import MySQLdb

    如果执行后的输出结果如下所示,意味着你没有安装 MySQLdb 模块:

    Traceback (most recent call last):
      File "test.py", line 3, in <module>
        import MySQLdb
    ImportError: No module named MySQLdb

    数据库连接

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

    您已经创建了数据库 TESTDB.

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

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

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

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

    实例:

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

    #!/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()

    执行以上代码

    Database version : 5.0.45

    以上就是python如何连接数据库的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:python数据库
    上一篇:python如何调用api接口 下一篇:python中有栈吗
    Web大前端开发直播班

    相关文章推荐

    • python框架有哪些• 如何查看python安装路径• python赋值时大小写敏感吗

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网