这里写接口用的Python3,用的flask+pymysql.cursors
导入mysql文件 appstore.sql
启动mysql并创建db名字appstore,然后倒入appstore.sql
-u数据库用户名 -p数据库密码
如:
mysql -uroot -proot appstore < appstore.sql
创建xxx.py文件,关于数据库文件
首先导入三方库 pymysql.cursors
import pymysql.cursors
然后开始配置链接数据库所需
config = {
'host': '127.0.0.1',
'port': 3306,
'user': 'root',
'password': 'root',#密码
'db': 'appstore',#数据库名字
'charset': 'utf8',
'cursorclass': pymysql.cursors.DictCursor,
}
连接数据库
connection = pymysql.connect(**config)
编写sql语句并查询表
try:
with connection.cursor() as cursor:
sql = "SELECT * FROM app_list" #sql语句
try:
cursor.execute(sql)
except Exception as err:
result = {"msg": "Table doesn't exist", "resultData": '', "errorCode": -100}
print(err)
return result
row = cursor.fetchall() #查询数据
print(row)
result = {"msg": "ok", "resultData": row, "errorCode": 0}
return result
connection.commit()
finally:
connection.close()
创建关于flask文件
导入flask和上面创建的文件
from flask import Flask
初始化
app = Flask(__name__)
使用app.route 修饰器声明路由(也就是外部访问需要的接口)访问数据库,读取我们所需要的数据
@app.route('/getAPPList',methods=['GET'])
def query():
db = mysql.Mysql() #访问数据库
return jsonify(db.queryData())
启动服务器
app.run(host='0.0.0.0', port=8080)