我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python怎么调用MySQL模块

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python怎么调用MySQL模块

Python怎么调用MySQL模块,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

调用MySQL

  其实mysql模块有点类似于JDBC的一种角色,提供了访问数据库的一个接口,通过调用相应的接口来访问和操作数据库。那么这个模块就相当于一个jdbc的jar包一般,我们就需要做相应的配置,在Linux里面我们就下载安装即可。

下载的链接是:https://pypi.python.org/pypi/MySQL-python/

目前最新的版本是1.2.5,我们选择源码版本,在Linux下安装。

其实安装很简单,就是一个python setup.py install即可。

但是实际操作的时候还是有一点问题。

第一个是提示mysql_config不存在,这个主要就是环境变量中访问不到,我们配置一下即可,比如添加软链接。

ln -s  /usr/local/mysql_5.7/bin/mysql_config /usr/bin/mysql_config
然后继续调用下面的命令。
python setup.py install
这次的错误有点奇怪,看起来是gcc的过程报错了,找不到两个文件。
gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -Dversion_info=(1,2,5,'final',1) -D__version__=1.2.5 -I/usr/local/mysql_5.7/include -I/usr/include/python2.6 -c _mysql.c -o build/temp.linux-x86_64-2.6/_mysql.o
_mysql.c:29:20: error: Python.h: No such file or directory
_mysql.c:40:26: error: structmember.h: No such file or directory
_mysql.c:74: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
_mysql.c:75: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
这个可以通过安装软件包python-devel来解决。
yum install python-devel  
    安装好之后,就是做一个基本的验证,看看模块是否可以正常的加载。

当然还是有点曲折,报错了。

>>> import MySQLdb
/usr/lib64/python2.6/site-packages/MySQL_python-1.2.5-py2.6-linux-x86_64.egg/_mysql.py:3: UserWarning: Module _mysql was already imported from /usr/lib64/python2.6/site-packages/MySQL_python-1.2.5-py2.6-linux-x86_64.egg/_mysql.pyc, but /U01/soft1/soft/MySQL-python-1.2.5 is being added to sys.path
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "MySQLdb/__init__.py", line 19, in <module>
    import _mysql
  File "build/bdist.linux-x86_64/egg/_mysql.py", line 7, in <module>
  File "build/bdist.linux-x86_64/egg/_mysql.py", line 6, in __bootstrap__
ImportError: libmysqlclient.so.20: cannot open shared object file: No such file or directory
>>>     
这个错误还是这个链接访问不了,我们重新配置一下。
     ln -s /usr/local/mysql_5.7/lib/libmysqlclient.so.20  /usr/lib64/libmysqlclient.so.20
 再次尝试加载模块,如下的方式说明就是成功了。
>>> import MySQLdb
>>>
  接下来就是调用MySQL了。

   就简单些一个调用的脚本,连接到数据库然后创建表,插入数据,删除,退出。

#coding=utf-8
import MySQLdb

conn = MySQLdb.connect(host='127.0.0.1',port=22804,user='root', passwd='',db ='test',)
cur = conn.cursor()
#创建数据表
cur.execute("create table student(id int ,name varchar(20),class varchar(30),age varchar(10))")
#插入一条数据
cur.execute("insert into student values('2','Tom','xxxx','9')")
#修改查询条件的数据
cur.execute("update student set class='xxxx' where name = 'Tom'")
#删除查询条件的数据
cur.execute("delete from student where age='9'")

cur.close()
conn.commit()
conn.close()

看完上述内容,你们掌握Python怎么调用MySQL模块的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网行业资讯频道,感谢各位的阅读!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python怎么调用MySQL模块

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python怎么调用MySQL模块

Python怎么调用MySQL模块,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。调用MySQL 其实mysql模块有点类似于JDBC的一种角色,提供了访问数据库的一个接口,通
2023-06-04

Python中怎么调用C模块

本篇文章为大家展示了Python中怎么调用C模块,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一.c,ctypes和python的数据类型的对应关系ctypes type ctype Python
2023-06-17

python怎么跨模块调用变量

在Python中,可以通过以下几种方式跨模块调用变量:1. 使用全局变量:在一个模块中定义一个全局变量,在其他模块中可以直接引用该变量。例如,在模块A中定义一个全局变量`x = 10`,在模块B中可以直接使用`print(x)`来调用变量x
2023-09-29

python调用fortran模块

在python中调用fortran代码,要用到f2py这个程序。它的项目主页在此。现在该项目已经合并到numpy中了,先安装python再装好numpy,就可以使用f2py。不过对windows平台必须使用gnu的fortran编译器gfo
2022-06-04

python怎么自定义模块并调用

要自定义一个模块并在Python中调用,可以按照以下步骤进行操作:1. 创建一个新的Python文件,命名为你想要的模块名字,比如`mymodule.py`。2. 在`mymodule.py`文件中定义你的模块代码。你可以在其中定义函数、变
2023-10-11

Python中怎么引入和调用模块

这篇文章将为大家详细讲解有关Python中怎么引入和调用模块,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1. import在Python中用关键字import来引入某个模块,比如要引用模块
2023-06-15

python怎么调用自己写的模块

要调用自己写的模块,可以按照以下步骤进行操作:1. 创建一个Python脚本,并在其中定义你自己的模块。例如,你可以在一个名为`mymodule.py`的文件中编写你的模块代码。2. 在你要使用模块的Python脚本中,使用`import`
2023-08-23

python跨模块调用变量怎么实现

Python中,要实现跨模块调用变量,可以使用以下方法:使用全局变量:在一个模块中定义一个全局变量,其他模块可以直接引用该全局变量。例如:# module1.pyglobal_var = 10module2.pyimport modu
2023-10-27

Python模块怎么实现简单的调用

这篇文章给大家分享的是有关Python模块怎么实现简单的调用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。python可以做什么Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该语言通
2023-06-14

怎么在python中使用__name__方法调用模块

怎么在python中使用__name__方法调用模块?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、
2023-06-14

Python 模块调用和global的用

现有两个文件,一个的文件名为ideal.py,另一个为hub.py,两者都在目录modualsio里。ideal的具体内容为:num = 3class Foo(object):    global num    def foo(self):
2023-01-31

python mysql模块

多次使用python操作mysql数据库,先与大家分享一下,关于如何使用python操作mysql数据库。mysql并不是python自带的模块,因此需要下载安装。(在windows平台下介绍该使用过程)    1、下载/安装python-
2023-01-31

python怎么引用Python模块

本篇内容介绍了“python怎么引用Python模块”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  import语句  自定义模块可以采用
2023-06-02

Python time模块怎么用

本篇内容主要讲解“Python time模块怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python time模块怎么用”吧!在我们平常的代码中,经常需要和时间打交道。在Python中,
2023-06-27

Python怎么使用模块

这篇文章给大家分享的是有关Python怎么使用模块的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.1 导入模块import 模块名form 模块名import 功能名form 模块名 import *impor
2023-06-22

python process模块怎么用

今天小编给大家分享一下python process模块怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。process可以
2023-06-27

python beautifulsoup4模块怎么用

本篇内容主要讲解“python beautifulsoup4模块怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python beautifulsoup4模块怎么用”吧!一、Beautifu
2023-06-30

python中的sys模块和os模块怎么用

今天小编给大家分享一下python中的sys模块和os模块怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.sys模块
2023-06-29

编程热搜

目录