暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Python如何操作MySQL?

376

Python操作MySQL需要用到第三方库pymysql,使用这个库我们就可以用代码连接并操作数据库


01
安装pymysql



  • 在Anaconda环境下,且已经配置好环境变量


    pip install pymysql


    可是出现了错误,阅读报错信息并查阅资料后,发现应该是网速的原因。


    解决方法:采用国内的镜像源来加速。


      pip install pymysql -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com


      • 使用IDLE,且没有配置环境变量

        pip install pymysql

        很明显这是运行无结果的,由于没有添加环境变量。这时,我们就需要到那个文件夹(Scripts)下运行以下命令。


        例如,本人将Python3.9下载到了E盘python文件夹下,此时就需要在命令行下先执行以下命令,进入到相应的文件夹下:


          e:
          cd python\Scripts



          02
          使用pymysql


            import pymysql
            db = pymysql.connect(host="localhost",user="root",password="zgy13579",port=3306,database="s_c" ,charset='utf8')
            cursor = db.cursor()
            sqlstr = """
            insert
            into student(s_id,s_name,s_birth,s_sex)
            values('1001','吴亦几','2000-01-01','男');
            """
            try:
               cursor.execute(sqlstr.lower())
               db.commit()
               results = cursor.fetchall()
               for row in results:
                  print (row)
            except Exception as e:
               print ("Error: unable to fetch data", e)
            db.close()
            后记:

            • Anaconda比IDLE好用

            • 当同时装有Anaconda和IDLE时,环境变量添加一个即可(多了也没用)


            文章转载自小土豆的植物园,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

            评论