用于从MySQL检索数据并将其发布到web服务器的Python脚本

用于从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,它直接

我正在尝试使用python脚本从MySQL检索数据,并将数据以json格式发布到web服务器。我有两个单独的python代码,一个用于在MySQL中检索数据,另一个用于以json格式发布数据。我面临的主要问题是,我不知道如何将它们整合在一起

用于从MySQL检索数据的代码:

发布到web服务器的代码:

我参考了以下链接中的代码:


希望得到任何形式的帮助

您可以将连接用作库文件

文件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