`
liu_hliang
  • 浏览: 199327 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Windows上Python连接MySQL数据库

阅读更多

Python 版本:2.6
下载地址:http://download.oldapps.com/Python/python-2.6.msi

MySQLdb版本: MySQL-python-1.2.2.win32-py2.6.exe
下载地址:http://home.netimperia.com/files/misc/MySQL-python-1.2.2.win32-py2.6.exe

Python连接MySQL数据库示例代码:

#! /usr/bin/python
import MySQLdb


conn=MySQLdb.Connection('127.0.0.1','root','root','test')
cur=conn.cursor()
cur.execute("insert into testok(id) values(4)")
conn.commit()
conn.close()

 

执行上述Python代码后,可能会遇到下述问题:
1.ImportError: DLL load failed: 找不到指定的模块:

 

D:\Program Files\Python2.6>python
Python 2.6.1 (r261:67517, Dec  4 2008, 16:51:00) [MSC v.1500 32 bit (Intel)] on win32
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import MySQLdb
Traceback (most recent call last):
  File “<stdin>”, line 1, in <module>
  File “D:\Program Files\Python2.6\Lib\site-packages\MySQLdb\__init__.py”, line 19, in <module>

    import _mysql
ImportError: DLL load failed: 找不到指定的模块。

 

解决方法:下载libmmd.dlllibguide40.dll两个dll文件并复制到python安装目录的Lib\site-packages下。

2.from sets import ImmutableSet:

D:\Program Files\Python2.6>python
Python 2.6 (r26:66721, Oct  2 2008, 11:35:03) [MSC v.1500 32 bit (Intel)] on win32
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import MySQLdb
D:\Program Files\Python2.6\lib\site-packages\MySQLdb\__init__.py:34: DeprecationWarning: the sets module is deprecated
  from sets import ImmutableSet

 

解决方法:
 首先,找到你的Python安装目录下的\Lib\site-packages\MySQLdb\__init__.py文件,将文件中的:

from sets import ImmutableSet  
class DBAPISet(ImmutableSet):  

  

替换为(注意不要丢掉末尾的冒号): 

class DBAPISet(frozenset):

 

 然后,找到你的Python安装目录下的\Lib\site-packages\MySQLdb\converters.py文件,删掉文件中的这一行: 

from sets import BaseSet, Set

 

 

最后,将该文件中的两个地方的Set改为set(将将大写S改为小写s):

 line 45: return set([ i for i in s.split(',') if i ]) 
 line 129: set: Set2Str, 

 

0
0
分享到:
评论

相关推荐

    python连接mysql插件

    总之,`mysql-connector-python`是Python连接MySQL数据库的重要工具,它提供了丰富的功能,使得Python程序员能够轻松地在应用程序中集成数据库操作。无论你是初学者还是经验丰富的开发者,掌握这个库的使用都将对你...

    Python访问Mysql数据库

    以下是一个简单的示例,展示了如何使用`mysql-connector-python`连接MySQL数据库并执行查询: ```python import mysql.connector # 创建连接 cnx = mysql.connector.connect(user='username', password='password'...

    python备份mysql数据库

    当谈到使用Python来备份MySQL数据库时,我们可以借助一些工具和库实现这一目标。在这个场景中,"python备份mysql数据库"的实践主要涉及到以下几个核心知识点: 1. Python语言:Python是一种高级编程语言,以其简洁...

    基于Python的MYSQL数据库访问技术.pdf

    本文将深入探讨如何使用Python语言访问MySQL数据库,通过实例演示如何在Eclipse集成开发环境中通过Python-MySQLconnector实现数据库的增、删、改、查操作。 首先,让我们了解Python DB-API的相关知识。在引入DB-API...

    python使用mysql数据库时需要安装的开源mysql连接工具,64位的

    创建一个简单的Python脚本,尝试连接到MySQL数据库: ```python import MySQLdb db = MySQLdb.connect(host="localhost", user="yourusername", passwd="yourpassword", db="yourdatabase") cursor = db.cursor...

    Python操作MySQL数据库9个实用实例

    用python连接mysql的时候,需要用的安装版本,源码版本容易有错误提示。下边是打包了32与64版本。 MySQL-python-1.2.3.win32-py2.7.exe MySQL-python-1.2.3.win-amd64-py2.7.exe 实例 1、取得 MYSQL 的版本 # -*- ...

    Python访问MySQL数据库.pdf

    文章通过一个实例来说明如何使用Python的Mysqldb模块来访问MySQL数据库,强调了连接数据库、执行SQL查询和处理查询结果的步骤。作者还探讨了使用Python操作MySQL数据库的诸多优势,比如代码简洁明了、开发效率高、跨...

    Python连接并操作mysql数据库的基本方法.py

    python连接并操作mysql的简单脚本,可用于初期的调试 主要是与mysql进行连接,并执行一些查看和获取操作 mysql使用的是5.6版本,安装在windows本机上,如果是安装在远程机器上需要修改ip并要获得远程连接的相关权限 ...

    Python+Mysql windows环境搭建

    本教程将详细阐述如何在Windows上配置Python环境并连接到MySQL数据库。 首先,我们需要安装Python。在Python官网(https://www.python.org/downloads/)下载适合Windows系统的最新Python安装包,如Python 3.x版本。...

    python2.7 mysql windows 下 mysql的驱动

    总之,Python 2.7在Windows环境下连接MySQL数据库主要依赖`pymysql`或`MySQLdb`驱动。正确安装和配置这些驱动后,便可以通过Python的DB-API接口轻松地进行数据库操作。在实际开发中,还需要考虑编码问题、错误处理和...

    Python的Flask框架与数据库连接的教程

    本教程主要介绍了如何在Python的Flask框架中连接数据库,特别强调了这一技能是学习Flask框架的基础知识点。在实际开发中,数据库是保存和管理数据的重要组件,因此掌握Flask与数据库的交互对于开发Web应用至关重要。...

    MySQL-python-1.2.2.win32-py2.6.exe.rar python 连接mysql 5的库

    总的来说,MySQL-python是Python连接MySQL数据库的重要工具,通过它,Python开发者能够方便地进行数据库操作,实现数据的读取、写入和管理。不过,随着Python 3的普及和Python社区对新版本的支持,建议升级到Python ...

    python3.6使用pymysql连接Mysql数据库

    python3.6使用pymysql连接Mysql数据库及简单的增删改查操作,供大家参考,具体内容如下 折腾好半天的数据库连接,由于之前未安装pip ,而且自己用的Python 版本为3.6. 只能用 pymysql 来连接数据库,(如果有和我...

    Python代码源码-实操案例-框架案例-连接MySQL数据库时自动开启服务器.zip

    以上就是Python连接MySQL数据库的基本步骤,以及可能涉及到的自动启动服务器的逻辑。具体代码实现和功能细节,需要查看解压后的源码文件才能深入了解。在实际开发中,理解这些概念并正确使用是至关重要的。

    详解Python连接MySQL数据库的多种方式

    上篇文章分享了windows下载mysql5.7压缩包配置安装mysql 后续可以选择 ①在本地创建一个数据库,使用navicat工具导出远程测试服务器的数据库至本地,用于学习操作,且不影响测试服务器的数据 ②连接测试服务器的...

    连接mysql数据库

    本篇文章将详细介绍如何连接MySQL数据库,这对于初学者理解和实践数据库操作至关重要。 首先,要连接到MySQL数据库,你需要安装MySQL服务器并确保它正在运行。在Windows上,可以通过MySQL安装程序进行安装;在Linux...

Global site tag (gtag.js) - Google Analytics