日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql查询网址_bootstrap+flask+mysql实现网站查询

發(fā)布時間:2023/12/13 数据库 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql查询网址_bootstrap+flask+mysql实现网站查询 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

之前那篇文章是flask+redis的,如果用flask+mysql怎么實現呢?

創(chuàng)建數據庫:CREATE?DATABASE?`web12306`??DEFAULT?CHARACTER?SET?utf8;

創(chuàng)建表:CREATE?TABLE?`web12306`?(

`user_email`?varchar(100)?NOT?NULL?DEFAULT?'',

`user_pass`?varchar(100)?NOT?NULL?DEFAULT?'',

`user_name`?varchar(100)?NOT?NULL?DEFAULT?'',

`user_id`?varchar(100)?NOT?NULL?DEFAULT?'',

`user_nic`?varchar(100)?NOT?NULL?DEFAULT?'',

`user_phone`?varchar(100)?NOT?NULL?DEFAULT?''

)?ENGINE=InnoDB?DEFAULT?CHARSET=utf8;

導入數據,數據文件還是result.txt,同樣的格式。mysql?-uroot?-pmysql@123?-e?'load?data?local?infile?"result.txt"?into?table?web12306.web12306?fields?terminated?by?"---"?lines?terminated?by?"\n";'

查看數據導入情況:

數據有了,剩下還是上python代碼了,使用mysql時,需要用到sqlalchemy#?-*-?coding:?utf-8?-*-

from?flask?import?Flask,?request,?render_template,?jsonify,?json

from?flask.ext.sqlalchemy?import?SQLAlchemy

app?=?Flask(__name__)

db?=?SQLAlchemy(app)

app.config['SQLALCHEMY_DATABASE_URI']?=?'mysql://root:mysql@123@localhost/web12306'

class?session(db.Model):

__tablename__?=?'web12306'

user_id?=?db.Column(db.String(100),?primary_key?=?True)

user_email?=?db.Column(db.String(100))

user_pass?=?db.Column(db.String(100))

user_nic?=?db.Column(db.String(100))

user_phone?=?db.Column(db.String(100))

user_name?=?db.Column(db.String(100))

@app.route('/scan/',?methods=['GET'])

def?scan(user_id):

result?=?session.query.filter_by(user_id=user_id).first()

if?result?is?None:

json_result={'user_id':None}

return?json.dumps(json_result,ensure_ascii=False)

else:

json_result?=?{'user_id':?result.user_id,?'user_email':?result.user_email,?'user_pass':?result.user_pass,?'user_nic':?result.user_nic,?'user_phone':?result.user_phone,?'user_name':?result.user_name}

return?json.dumps(json_result,ensure_ascii=False)

@app.route('/')

def?index():

return?render_template('index.html')

if?__name__?==?'__main__':

app.run(host='0.0.0.0',?port?=?8080,?debug=True)

前端代碼請看上一篇文字。

總結

以上是生活随笔為你收集整理的mysql查询网址_bootstrap+flask+mysql实现网站查询的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。