美文网首页
2019-03-28 Flask 使用HANA数据库

2019-03-28 Flask 使用HANA数据库

作者: 商星几何 | 来源:发表于2019-03-28 11:22 被阅读0次

    安装python依赖

    Flask==1.0.2
    Flask-SQLAlchemy==2.3.2
    pyhdb==0.3.4
    sqlalchemy-hana==0.3.0

    配置SQLAlchemy

    SQLALCHEMY_DATABASE_URI="hana+pyhdb://{username}:{password}@{host}:{port}"\.format(username='myhanauser',password='mypassword',host='12.34.46.78',port='30015')

    定义HANA数据库模型

    from flask_sqlalchemy import SQLAlchemy

    db=SQLAlchemy()
    DB_SCHEMA='MYDBSCHEMA'

    classUserActivity(db.Model):
            __tablename__ = 'USERACTIVITY'
            __table_args__ = {'schema':DB_SCHEMA,'hana_table_type':'ROW'}

            id_seq=db.Sequence('UA_ID_NUM',schema=DB_SCHEMA)
            id=db.Column(db.BigInteger,id_seq,primary_key=True,nullable=False,server_default=id_seq.next_value())
            name=db.Column(db.String)
            start_date_local=db.Column(db.TIMESTAMP(timezone=True))
            timezone=db.Column(db.String)
            moving_time=db.Column(db.Integer)
            elapsed_time=db.Column(db.Integer)
            distance=db.Column(db.DECIMAL)

    相关文章

      网友评论

          本文标题:2019-03-28 Flask 使用HANA数据库

          本文链接:https://www.haomeiwen.com/subject/fczfbqtx.html