用于从MySQL检索数据并将其发布到web服务器的Python脚本
我正在尝试使用python脚本从MySQL检索数据,并将数据以json格式发布到web服务器。我有两个单独的python代码,一个用于在MySQL中检索数据,另一个用于以json格式发布数据。我面临的主要问题是,我不知道如何将它们整合在一起 用于从MySQL检索数据的代码: 发布到web服务器的代码: 我参考了以下链接中的代码:用于从MySQL检索数据并将其发布到web服务器的Python脚本,python,json,post,webserver,Python,Json,Post,Webserver,我正在尝试使用python脚本从MySQL检索数据,并将数据以json格式发布到web服务器。我有两个单独的python代码,一个用于在MySQL中检索数据,另一个用于以json格式发布数据。我面临的主要问题是,我不知道如何将它们整合在一起 用于从MySQL检索数据的代码: 发布到web服务器的代码: 我参考了以下链接中的代码: 希望得到任何形式的帮助 您可以将连接用作库文件 文件connection.py: 主文件:webserver.py 方法2您也可以尝试使用SQLAlachemy,它直接
希望得到任何形式的帮助 您可以将连接用作库文件 文件connection.py: 主文件:webserver.py 方法2您也可以尝试使用SQLAlachemy,它直接从sql查询中提供dict数据。您可以使用筛选器而不是直接sql查询
我建议这样做更好,您可以通过链接将连接用作库文件 文件connection.py: 主文件:webserver.py 方法2您也可以尝试使用SQLAlachemy,它直接从sql查询中提供dict数据。您可以使用筛选器而不是直接sql查询
我建议这样做更好,您可以通过代码中的链接,您正在使用webserver.py运行connection.py来进行sql数据库连接,对吗?另外,对于connection.py中的db_connectquery,查询指的是什么?@gram95 query指的是您从webserver.py传递它的字符串请参见第行mysql\u data=传递查询字符串的位置。因此,我将其替换为mysql\u数据?对不起,我有点困惑。这是一个非常基本的问题,如何调用带参数的函数?在mysql\u data=connection.db\u connectSELECT*中,从mydata将查询传递给connection.db\u connect,然后在名为query的变量中使用此字符串。从代码中,您使用webserver.py运行connection.py来进行sql数据库连接,对吗?同样,对于connection.py中的db\u connectquery,查询指的是什么?@gram95 query指的是您从webserver.py传递它的字符串请参见第行mysql\u data=传递查询字符串的位置。因此,我将其替换为mysql\u数据?对不起,我有点困惑。这是一个非常基本的问题,如何调用带参数的函数?在mysql\u data=connection.db\u connectSELECT*中,从mydata将查询传递到connection.db\u connect,然后在一个名为query的变量中使用此字符串。能否添加一些不仅仅是代码段的内容。他们应该如何使用这些代码来实现他们想要做的事情?你能不能添加一些不仅仅是代码段的东西。他们应该如何使用这些代码来实现他们想要做的事情?
import MySQLdb
db = MySQLdb.connect("locahost", "root", "12345", "testdatabase")
curs=db.cursor()
curs.execute("SELECT * from mydata")
reading = curs.fetchall()
print "Data Info: %s" % reading
import json
import urllib2
import requests
data = {
'ID' :1
'Name' :Bryan
'Class' :3A
}
req = urllib2.Request('http://abcd.com') //not the actual url
req.add_header('Content type', 'application/json')
response=urllib.urlopen(req, json.dumps(data))
def db_connect(query):
import MySQLdb db = MySQLdb.connect("locahost", "root", "12345", "testdatabase")
curs=db.cursor()
curs.execute(query)
reading = curs.fetchall()
return reading
import json
import urllib2
import requests
import connection
mysql_data = connection.db_connect("SELECT * from mydata")
#data = <Your logic to convert string to json>
req = urllib2.Request('http://abcd.com') //not the actual url
req.add_header('Content type', 'application/json')
response=urllib.urlopen(req, json.dumps(data))
def db_connect(query):
import MySQLdb db = MySQLdb.connect("locahost", "root", "12345", "testdatabase")
curs=db.cursor()
curs.execute(query)
reading = curs.fetchall()
return reading