python3 +sqlalchemy+ mysql-connector-python
sqlalchemy: 使用ORM技术:Object-Relational Mapping,把关系数据库的表结构映射到对象上。
mysql-connector-python: 由 MySQL 官方出品,有专门的维护团队,能紧跟 MySQL 更新。而且 8.0 版本由纯 Python 代码实现,在各个平台安装都很丝滑。
优点:不用写很丑的sql字串。
读写mysql和读取结果更加方便。
实例:
from sqlalchemy import Column, String, create_engine, INT, DATETIME, BIGINT
from sqlalchemy.orm import sessionmaker
from sqlalchemy.ext.declarative import declarative_base
# 创建对象的基类:
Base = declarative_base()
# 定义User对象:
class Position(Base):
# 表的名字:
__tablename__ = 't_algorithm_strategy_stock_positions'
# 表的结构:
id = Column(INT, primary_key=True)
strategy_id = Column(INT)
market = Column(String(10))
version = Column(INT)
trading_datetime &