美文网首页
linux下Python连接mysql

linux下Python连接mysql

作者: 冒险小A | 来源:发表于2018-08-06 23:14 被阅读0次
    1. 下载MySQLdb
      MySQLdb 是用于Python链接Mysql数据库的接口
      目前只支持mysql 3.23~5.5 , Python2.4~2.7
      https://pypi.python.org/pypi/MySQL-python
    2. 传入到linux虚拟机(这里使用Redhat , yum源替换为centOS)(远程可以用ftp)


      解压后的文件夹
    3. 进入接口包
      cd MySQL-python-1.2.5/
    4. 安装接口
      python setup.py build
      不幸的是弹出了错误 mysql.c:29:20: 致命错误:Python.h:没有那个文件或目录
      解决方法是安装python-dev,这是Python的头文件和静态库包:
      sudo yum install python-devel

      再重新安装
      python setup.py build
      python setup.py install
    5. 安装完成
    6. 编写python代码Demo.py
    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    import MySQLdb
    
    # 打开数据库连接
    db = MySQLdb.connect("localhost", "admin", "password", "face", charset='utf8' )
    
    # 使用cursor()方法获取操作游标 
    cursor = db.cursor()
    
    #变量
    names=['小A','小B','小C','小D','小E']
    
    #遍历数组
    for item in names:
        # SQL 插入语句
        sql = "INSERT INTO tb_monitor (name)  VALUES ('%s')" % (item)
        try:
            # 执行sql语句
            cursor.execute(sql)
            # 提交到数据库执行
            db.commit()
        except:
            # 出现错误 就回滚
            db.rollback()
    
    # 关闭数据库连接
    db.close()
    
    1. mysql建表
    2. 运行py文件
    3. 查看运行结果

    2018-8-7更新:
    1. 发现居然也能支持我虚拟机Redhat上的mysql5.7.23啊...只能支持到5.5的说法不准确啊

    相关文章

      网友评论

          本文标题:linux下Python连接mysql

          本文链接:https://www.haomeiwen.com/subject/gbynvftx.html