gpt4 book ai didi

python - 未知的数据库错误python mysql

转载 作者:行者123 更新时间:2023-11-30 22:50:26 24 4
gpt4 key购买 nike

此链接包含显示我在 mysql workbench 中创建的数据库以及我在代码中建立的连接,但由于某种原因该数据库未知。我错过了一步吗? http://gyazo.com/d995c4da99043da43bfbd057a0a839c7

__author__ = 'avi'

from TwitterSearch import *
import json

twtsearch = TwitterSearch(
consumer_key='PXTUrlRfgC1zSTsAPU9z6EHtD',
consumer_secret='qM9F4FVj1qLFc6f795r96DQPNAJO8hkbWy4PXWYLfQcYyNGY7D',
access_token='2943116292-wVHEjbfjX7OFqaOURBqim5o7Vs6lZyjxsoto8nD',
access_token_secret='CJAppSRY9TZ5cwYTABZhH2YTd0rm5IzBDqPder6v4qLBA'
)

twtsearchorder = TwitterSearchOrder()
twtsearchorder.set_keywords(['iphone6'])
twtsearchorder.set_language('en')
twtsearchorder.set_include_entities(True)


tweet_limit=50
parsed_tweets= {}
table="twtinfo"
import MySQLdb as mdb

con = mdb.connect('localhost', 'root','root','tweetinfo')
cur=con.cursor()

for tweet in twtsearch.search_tweets_iterable(twtsearchorder):
if tweet_limit > 0 :
parsed_tweets['name'] = tweet['user']['screen_name']
parsed_tweets['content'] = tweet['text']
parsed_tweets['user_id'] = tweet['user']['id']
parsed_tweets['fav_count'] = tweet['favorite_count']
parsed_tweets['location'] = tweet['user']['location']
parsed_tweets['retweet_count'] = tweet['retweet_count']
placeholders= ', '.join(['%s'] *len(parsed_tweets))
columns = ', '.join(parsed_tweets.keys())
sql="INSERT into %s ( %s ) VALUES ( %s )" % (table, columns, placeholders)
cur.execute(sql,parsed_tweets.values())
tweet_limit -= 1

最佳答案

MySQL 进程提示您尝试访问的数据库,即 tweetinfo 不存在。 MySQL 错误 1049 通常表示必须忘记选择数据库,但您按照 mdb.connect()

的第四个参数做了

可能的错误可能是:

  • 您有多个 MySQL 进程在运行,其中具有适当数据库的进程不在默认 MySQL 端口上。
  • 不知何故,您的数据库 GUI 应用程序实际上并没有将您的数据库和表提交给 MySQL 进程。
  • MySQL 没有运行?您可能会收到不同的错误消息,但为了以防万一,这可能是个好主意。

只是为了检查您的表是否存在以及您的数据库是否就位,打开一个终端并编写以下命令:

mysql -u root -proot
use tweetinfo;
show create table twtinfo;

可以尝试的另一件事是询问 MySQL 进程它认为您正在使用哪个数据库。尝试在您的代码中添加如下内容:

cur.execute("SELECT DATABASE() FROM DUAL;")
print("Database is: %s.", cur.fetchone()[0])

我不是 Python 程序员,所以我不完全相信它会在不进行一些调整的情况下工作。

如果这些都没有给你一个很好的线索,我不太确定哪里出了问题。

关于python - 未知的数据库错误python mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28329628/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com