首页 > TAG信息列表 > mysql-python

如何使用Python将API响应存储在MySQL数据库中?

我真的是Python,MySQL和API开发的新手.因此,我使用邮递员(经过数小时的在线研究)通过安排日历创建了一个简单的请求.我能够在本地主机上创建一个MySQL数据库.我可以使用Python插入数据,但是我不想手动存储API响应.请查看我的代码,如果有任何机构可以帮助我,我将不胜感激. 使用Pytho

在python中建立数据库连接的正确方法

我有一个脚本,其中包含几个需要进行数据库调用的函数.我试图在编写干净的代码方面变得更好,而不只是将样式糟糕的脚本放在一起.通常被认为是建立全局数据库连接的最佳方法,该方法可以在脚本中的任何位置进行访问,但不易出错,例如意外地重新定义了持有连接的变量.我以为我应该将所有

Ubuntu中的Python-MySQLdb错误

我正在尝试在Ubuntu中设置环境(从 MS-Windows).它当然具有Python 2.6.我确实从“ Ubuntu软件中心”设置了MySQL 5512和MySQLdb. import dabo import MySQLdb 工作正常.没错 但是在建立连接时,据说在MySQLdb&的版本_mysql. ImportError: this is MySQLdb version (1,

python-cursor.fetchone()返回None,但数据库中的行存在

我正在写一个与MySQL数据库交互的python程序. 对于sql查询,我使用MySQLdb.问题是fetchone()返回None,但是使用数据库浏览器,我可以看到该行存在.这段代码: query = "SELECT * FROM revision WHERE rev_id=%s;" cursor.execute(query % revision_id) row = cursor.fetchone() if ro

使用python-mysql连接到旧版mysql安装,

我正在尝试连接到内置于物理设备中的数据库,并且我不想更改此mysql服务器的任何配置. 当我尝试连接时,出现以下错误: Traceback (most recent call last): File "connect3031.py", line 3, in <module> cnx = mysql.connector.connect(user='..', database='...', password='

一些疯狂的代码和疯狂的数据.在mysql数据库中插入行(python)

我正在尝试将一些数据(存储在元组列表中)插入本地数据库.数据有点不一致-一些时间戳是datetime.datetime,而有些可以是字符串.但是我不认为这是我的问题所在. 首先,我的数据库模式: +-----------------------------+-------------+------+-----+---------+-------+ | Field

Python MySQLdb编程错误:插入数据时为1064

我有这个清单 info=[[u' Rasta.eon 2 - 1 Rasta.Xd ', u'Razer CS:GO Tournament 2', u'26-02-2014'], [u' XPC 1 - 2 WP.GG ', u'Roccat DotA 2 Tournament', u'26-02-2014']] conn= MySQLdb.connect(host

我的Python代码更新ID =整数的MySQL表有什么问题?

>>> print x [(1,), (2,), (3,), (4,), (5,), (6,), (7,), (8,), (9,), (10,)] >>> for i in range(10): ... if len(x)>0: ... m = random.choice(x) ... x.remove(m) ... y = "%s" %m ...

python-来自MySQL的推送通知

我正在用MYSQL创建数据库,并使用Python创建WebSocket应用程序(Autobahn Wamp WebSocket v1).我有一个在数据库中输入内容的应用程序. 我的要求是我需要在MYSQL中创建一个触发器,当将数据插入数据库时​​,该触发器将通知我的Python WebSocket应用程序(Autobahn Wamp WebSocket v1).

mysqldb’错误:此MySQL版本不允许使用的命令’

我尝试在mysqldb中使用LOAD DATA LOCAL INFILE语句. 我得到以下错误.OperationalError:(1148,“此MySQL版本不允许使用的命令”) 然后在mysql my.cnf文件中设置该选项: [mysqldump] quick quote-names max_allowed_packet = 16M [mysql] no-auto-rehash # faster start of m

1064“您的SQL语法有错误;…” Python MySQL

因此,自上周五以来,我一直在从事此工作,但无法解决此错误: 1064, “You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘[u’161010-035670′] WHERE order_id=87’ at line 1″ or

python-Google App Engine SDK:配置不正确:加载MySQLdb模块时出错:没有名为_mysql的模块

我正在尝试在将MySQL作为数据库的virtualenv内的Google App Engine SDK上(本地)运行Django应用.我的requirements.txt文件中的所有内容都安装完美.当我启动Google App Engine SDK环境时,它引发了一个看起来很常见的令人讨厌的错误,但是Stack Overflow在Google App Engine SDK中还没

在Windows 7机器上安装MySQL-python时出错

我正在尝试在Windows计算机上安装django(我发誓,这不是我的错). 当涉及到mysqldb模块时,我不断收到此错误: Windows PowerShell Copyright (C) 2009 Microsoft Corporation. All rights reserved. PS C:\Users\ME> easy_install MySQL-python Searching for MySQL-python Reading

python-PyCharm导入MySQL

我在尝试 import MySQLdb as mdb 在PyCharm上并得到错误: ImportError: No module named MySQLdb 从PyCharm偏好设置中,找不到要导入的MySQLdb. pymysql已成功安装在PyCharm上. 建议?非常感谢你. 解决方法:您可以使用通过PyCharm而不是MySQLdb安装pymysql.它是它的直接替代品.

pip install MySQL-python在ubuntu 14.04上失败,错误:命令’x86_64-linux-gnu-gcc’失败,退出状态为1

我已经阅读了要安装的软件包列表的所有堆栈溢出/ google建议,但似乎都没有一个可以解决此问题. 将ubuntu 14.04网络服务器从美国托管服务提供商迁移到欧洲的DigitalOcean,两者都配置了相同的Ansible剧本,但在美国的实例上必须预先安装了某些东西,因为MySQL-python == 1.2.5可以在那

有没有一种方法可以在MySQL-Python中为每个字符串执行多个查询?

我有一些输入,它是一个包含多个MySQL查询的字符串,例如USE some_db;. SELECT * FROM some_table;.当我将该字符串存储为s并运行cursor.execute(s)时,它将输出0L,而当我执行cursor.fetchall()时,它将返回一个空元组.它不会引发任何异常,但也不起作用.当我将字符串拆分为两个查询并为

python – 有没有安全的方法来参数化MySQL查询中的数据库名称?

我正在写一个小的python脚本来帮助我自动创建我的个人项目的mysql数据库和相关帐户.此脚本的一部分是将数据库名称作为字符串,然后创建数据库的函数. def createDB(dbConn, dbName): import MySQLdb c = dbConn.cursor() query = """CREATE DATABASE %s;"""; c.ex

“无法使用Windows mysql-python初始化字符集utf8mb4”

我收到一个错误尝试连接到远程mysql数据库 Windows 7客户端通过python 2.7 MySQLdb 1.2.5 sqlalchemy 1.0.9.这是最近将服务器的默认字符集更改为utf8mb4的结果.服务器正在运行MySQL 5.5.50. 我这样连接: DB_ENGINE = sqlalchemy.create_engine("mysql+mysqldb://{user}:{pass}@{ho

Python MySQLdb – 错误1045:拒绝用户访问

我有一个类似的python代码 import MySQLdb import sys try: con = MySQLdb.connect(host = 'localhost',user = 'crawler',passwd = 'crawler', db = 'real_estate_analytics') #... rest of code ... except MySQLdb.Error, e:

python – MySQLdb是否缓存SELECT结果?

我正在循环中运行SELECT查询. 偶尔,数据库表会更新(由另一个程序). 第一个SELECT检索正确的数据,但循环中的其他调用返回第一个值. 如何检索最新数据? 到目前为止我找到的唯一解决方法是在每次迭代时重新连接到数据库!在我的例子中,取消注释#1#和#2#的注释.仅取消注释#2#是不够的(即,

Python3 MySql:加载MySQLdb模块时出错:没有名为’MySQLdb’的模块

我是Python的新手,并尝试设置一个Django项目来使用MySql.我已阅读了有关该主题的文档以及其他一些StackOverflow帖子,但我仍然无法使其工作. 当我尝试在Django中运行迁移时,我收到以下错误: Error loading MySQLdb module: No module named 'MySQLdb' 我已经安装了推荐的MySql Pyt

Python MySQLdb:查询参数作为命名字典

我想将查询参数传递给MySQLdb的cursor.execute()方法作为命名字典,以便它们从SQL注入中转义. 你能解释为什么这会给KeyError: >>> c.execute('select id from users where username=%(user)s', {'user':'bob',}) KeyError: 'user' MySQLdb手册http://mysql-python.s

python – MySQLdb.cursor.execute无法运行多个查询

我们尝试将包含多个插入语句的SQL文件作为单个查询运行,但是当任何语句包含错误时,似乎回滚失败. MySQLd配置: sql_mode = STRICT_ALL_TABLES default-storage-engine = innodb Python代码: from contextlib import closing import MySQLdb database_connection = MySQLdb.connect

访问被拒绝MYSQL错误1045

我刚刚得到一个新的macbook pro(OS X 10.8.2)并且我试图在它上面设置mysql.到目前为止,我已经能够安装它,但我无法获得root用户访问权限(或任何用户).我计划将它用于Python,在我的另一台计算机上我只使用MYSQL(没有MAMP),我更喜欢保持这种方式. 作为参考,我做了以下事情: $alias mys

python – 将MySQL结果集转换为NumPy数组的最有效方法是什么?

我正在使用MySQLdb和Python.我有一些基本的查询,例如: c=db.cursor() c.execute("SELECT id, rating from video") results = c.fetchall() 我需要“结果”作为NumPy数组,而且我希望我的内存消耗更经济.似乎逐行复制数据会非常低效(需要双倍的内存).有没有更好的方法将MySQLdb查询