예제 #1
0
def main():
    # 1. 爬取数据
    url = "http://scxk.nmpa.gov.cn:81/xk/itownet/portalAction.do?method=getXkzsList"
    data_list = spider.getDataFromUrl(url)

    # 2.创建数据库和表
    dbpath = "cosmetics.db"  # 数据库路径
    dao.init_db(dbpath)

    # 3.往表里插入数据
    dao.save2db(data_list, dbpath)
예제 #2
0
from flask import Flask
from flask_restful import Resource

from api import init_api
import settings
from dao import init_db

app = Flask(__name__)

#配置app
app.config.from_object(settings.Config)
#初始化API
init_api(app)
#初始化dao,或db
init_db(app)

if __name__ == '__main__':
    app.run()
예제 #3
0
파일: init_db.py 프로젝트: CyganFx/ChatGUI
import dao

# TODO
dao.init_db()
예제 #4
0
                        smt=smt,
                        memory_speed=memory_speed,
                        llc=llc,
                        cores=cores,
                        core_frequency=core_frequency,
                        uncore_frequency=uncore_frequency)
        existing = Config.query.filter_by(
            workload=workload,
            sku=sku,
            smt=smt,
            memory_speed=memory_speed,
            llc=llc,
            cores=cores,
            core_frequency=core_frequency,
            uncore_frequency=uncore_frequency).first()
        if not existing:
            db_session.add(config)
            db_session.flush()  #用于返回新增的id
            db_session.commit()  #此时数据才插入到数据库中
        else:
            config = existing
        emon.config_id = config.id
    db_session.commit()  #再次commit,更新emon的config_id


if __name__ == '__main__':
    init_db()
    test_result_rootdir = '../../../data/emon_result'
    load_data_from_rootdir(test_result_rootdir)
    update_tb_config()
예제 #5
0
def init_api(app):
    api.init_app(app)
    dao.init_db(app)
예제 #6
0
def init_db():
    with dao.with_cursor(db_pool) as c:
        dao.init_db(c)