mysqldb

Python MySQL(MySQLdb)

可紊 提交于 2020-03-05 03:12:20
From: http://www.yiibai.com/python/python_mysql.html Python标准的数据库接口的Python DB-API(包括Python操作MySQL)。大多数Python数据库接口坚持这个标准。 Python标准的数据库接口的Python DB-API。大多数Python数据库接口坚持这个标准。. 你可以选择适合您应用的数据库。 Python 数据库API支持范围广泛的数据库服务器: GadFly mSQL MySQL PostgreSQL Microsoft SQL Server 2000 Informix Interbase Oracle Sybase 下面是可用的Python数据库接口的列表: Python Database Interfaces and APIs 你必须下载一个单独的DB API的模块,你需要访问的每个数据库。例如,如果你需要访问Oracle数据库以及MySQL数据库,你必须下载Oracle和MySQL数据库模块. DB API提供了与数据库的工作,尽可能使用Python的结构和语法的最低标准。这个API包括以下: 导入API模块. 获取与数据库的连接. 发出SQL语句和存储过程. 关闭连接 我们这里将仅学习使用MySQL的所有概念,所以让我们来谈谈MySQLdb模块. 什么是MySQLdb?

python使用mysqlclient替代MySQLdb

我是研究僧i 提交于 2020-03-02 03:27:20
简介 mysqlclient 是MySQLdb的fork版,增加了对python 3.x的支持和其它优化,推荐替代MySQLdb 安装 windows 10使用pip install mysqlclient会报错安装不了(其它系统平台未测试),需要自己下载包 https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient 安装,( cp27 、 cp35 分别标识python2.7和python3.5, win32 、 win_amd64 分别表示32位系统和64位系统,需要下载自己环境相应版本) pip install mysqlclient-1.3.12-cp27-cp27m-win_amd64.whl 其它 [django官方文档]中也是推荐mysqlclient替代MySQLdb python的orm库 orator 则必须使用mysqlclient或者pymysql,如果使用MySQLdb会报错 'autocommit' is an invalid keyword argument for this function 来源: oschina 链接: https://my.oschina.net/u/947688/blog/1558146

Python Mysql 数据库操作

自闭症网瘾萝莉.ら 提交于 2020-03-01 02:42:10
本文实例讲述了python中MySQLdb模块用法。分享给大家供大家参考。具体用法分析如下: MySQLdb其实有点像php或asp中连接数据库的一个模式了,只是MySQLdb是针对mysql连接了接口,我们可以在python中连接MySQLdb来实现数据的各种操作。 python连接mysql的方案有oursql、PyMySQL、 myconnpy、MySQL Connector 等,不过本篇要说的确是另外一个类库MySQLdb,MySQLdb 是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的。可以从:https://pypi.python.org/pypi/MySQL-python 进行获取和安装,而且很多发行版的linux源里都有该模块,可以直接通过源安装。 一、数据库连接 MySQLdb提供了connect方法用来和数据库建立连接,接收数个参数,返回连接对象: 复制代码 代码如下: conn=MySQLdb.connect(host="localhost",user="root",passwd="jb51",db="test",charset="utf8") 比较常用的参数包括: host:数据库主机名.默认是用本地主机 user:数据库登陆名.默认是当前用户 passwd

Python 的 MySQLdb 模块插入数据没有成功与 autocommit(自动提交)的关系

雨燕双飞 提交于 2020-02-29 06:16:13
欢迎大家访问我自己架的博客站点 码厩技术博客 ( Now : 码厩 http://www.markjour.com/ ) ! 用 MySQLdb 操作数据库,插入数据之后发现数据库中依然为空,不知原因为何。 开启 mysqld 的 log 设置项之后发现日志文档中更有执行 sql 语句,直接复制语句在客户端中执行也没有问题,那么为什么通过 MySQLdb 的插入全部没有结果呢? 我怀疑是 MySQLdb 的问题,在日志文件中仔细的看了一遍运行的所有sql 语句,在建立连接之后还运行了这句:set autocommit=0。这句话的嫌疑很大,因为这个涉及到一个语句提交执行的问题,而且对于 commit 我有点印象,好像以前学习 MySQLdb 的时候,特意注意到了这点。不管怎样,这就找准了关键字:MySQLdb autocommit 根据网上搜到的结果,可以大概了解到,MySQLdb 在连接后关闭了自动提交,自动提交对于 innodb 引擎很重要,没有这个设置,innodb 引擎就不会真正执行语句。 解决的办法: 1、语句末尾加上“COMMIT;” 2、运行完语句,至少在关闭数据库之前提交一下,如:conn.commit() 3、数据库连接建立之后,设置自动提交,如:conn.autocommit(1) 只是不知道为什么 innodb 会这样,可能是因为这是一个事务型数据库引擎

linux 安装python MySQLdb

試著忘記壹切 提交于 2020-02-28 11:54:39
安装步骤 在服务器安装了mysql 或者mysql-connect的前提下 1、安装setuptools 2、安装mysql-python 1、No module named setuptools *原因 没有安装setuptools工具 *解决方案 在python官网 https://pypi.python.org搜 setuptools工具,复制工具连接,然后如下操作 #wget https://pypi.python.org/packages/6b/dd/a7de8caeeffab76bacf56972b3f090c12e0ae6932245abbce706690a6436/setuptools-2#md5=a46750b6bd90a1343466bd57b0e2721a #tar -zxvf setuptools-28.3.0.tar.gz #python setup.py build #python setup.py install 2、mysql_config找不到 *现象 [root@4342116e3cd9 MySQL-python-1.2.5]# python setup.py build sh: mysql_config: command not found Traceback (most recent call last): File "setup.py",

linux 安装python MySQLdb

安稳与你 提交于 2020-02-27 07:56:14
转自: https://my.oschina.net/jywm/blog/757973 安装步骤 在服务器安装了mysql 或者mysql-connect的前提下 1、安装setuptools 2、安装mysql-python 1、No module named setuptools *原因 没有安装setuptools工具 *解决方案 在python官网 https://pypi.python.org搜 setuptools工具,复制工具连接,然后如下操作 #wget https://pypi.python.org/packages/6b/dd/a7de8caeeffab76bacf56972b3f090c12e0ae6932245abbce706690a6436/setuptools-2#md5=a46750b6bd90a1343466bd57b0e2721a #tar -zxvf setuptools-28.3.0.tar.gz #python setup.py build #python setup.py install 2、mysql_config找不到 *现象 [root@4342116e3cd9 MySQL-python-1.2.5]# python setup.py build sh: mysql_config: command not found

Django Error:No module named '********'

时光总嘲笑我的痴心妄想 提交于 2020-02-22 05:33:58
Django Error:No module named '*******' Error:No module named 'MySQLdb' Error:No module named '×××' (声明:本教程仅供本人学习使用,如有人使用该技术触犯法律与本人无关) (如果有错误,还希望指出。共同进步) Error:No module named ‘MySQLdb’ Django_python2 环境中连接数据库需要MysqlDB模块,MysqlDB不是第三方库,需要在Django中初始化。 原因:MySqlDB是从pymysql中的__init__.py文件中install_as_MySQLdb()方法创建出来。 # Django第三方库中初始化 # 找到python环境,.\Lib\site-packages\django\db\backends\mysql\__init__.py,添加以下代码 import pymysql pymysql . install_as_MySQLdb ( ) # 如果没有pymysql模块, pip install pymysql Error:No module named ‘×××’ 可能原因一:没有识别到环境的路径 # 在错误的根地址添加 import sys sys . path . append ( '你python的site

【Python】 MySQLdb的安装与使用

心已入冬 提交于 2020-02-02 05:28:08
MySQLdb   MySQLdb是一款较为底层的,python连接mysql用的模块。和更加高级的,提供ORM的模块不同,MySQLdb主要还是聚焦于如何和数据库进行连接和进行基本的操作,操作的体现形式主要还是进行SQL语句的执行。 ■  安装   在Linux下 pip install MySQL-python   如果安装之后仍不能正常运行,尝试用yum install MySQL-python,因为这个模块需要一些第三方程序来运行的。   如果是在windows环境下安装的话那么可以直接下载一个安装程序来安装已经编译好的模块。比如去【http://www.codegood.com/downloads】下载。 ■  基本使用   MySQLdb提供了connect方法来建立一个与数据库的连接,调用这个对象的close方法来关闭一个连接。通过这个连接可以创建出一个游标对象,通过游标对象来进行数据的增删查改。 import MySQLdb db = MySQLdb.connect(host='localhost',user='weiyz',passwd='123456',db='test_DB',charset='utf-8') cursor = db.cursor() #创建一个游标对象 cursor.excute("use test_table;show tables;")

python操作mysql数据库

只谈情不闲聊 提交于 2020-02-02 04:23:49
http://www.runoob.com/python/python-mysql.html Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。 Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库: GadFly mSQL MySQL PostgreSQL Microsoft SQL Server 2000 Informix Interbase Oracle Sybase 你可以访问 Python数据库接口及API 查看详细的支持数据库列表。 不同的数据库你需要下载不同的DB API模块,例如你需要访问Oracle数据库和Mysql数据,你需要下载Oracle和MySQL数据库模块。 DB-API 是一个规范. 它定义了一系列必须的对象和数据库存取方式, 以便为各种各样的底层数据库系统和多种多样的数据库接口程序提供一致的访问接口 。 Python的DB-API,为大多数的数据库实现了接口,使用它连接各数据库后,就可以用相同的方式操作各数据库。 Python DB-API使用流程: 引入 API 模块。 获取与数据库的连接。 执行SQL语句和存储过程。 关闭数据库连接。 什么是MySQLdb? MySQLdb 是用于Python链接Mysql数据库的接口,它实现了 Python 数据库

python操作mysql数据库

喜夏-厌秋 提交于 2020-02-02 04:22:27
Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。 Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库: GadFly mSQL MySQL PostgreSQL Microsoft SQL Server 2000 Informix Interbase Oracle Sybase 你可以访问 Python数据库接口及API 查看详细的支持数据库列表。 不同的数据库你需要下载不同的DB API模块,例如你需要访问Oracle数据库和Mysql数据,你需要下载Oracle和MySQL数据库模块。 DB-API 是一个规范. 它定义了一系列必须的对象和数据库存取方式, 以便为各种各样的底层数据库系统和多种多样的数据库接口程序提供一致的访问接口 。 Python的DB-API,为大多数的数据库实现了接口,使用它连接各数据库后,就可以用相同的方式操作各数据库。 Python DB-API使用流程: 引入 API 模块。 获取与数据库的连接。 执行SQL语句和存储过程。 关闭数据库连接。 什么是MySQLdb? MySQLdb 是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的。 如何安装MySQLdb?