codegenmain mysql_sqlacodegen 的使用

from sqlalchemy importcreate_engine, MetaDatafrom sqlalchemy.orm importsessionmaker, scoped_sessionfrom sqlalchemy.ext.declarative importdeclarative_basefrom sqlalchemy.pool importQueuePool

HOSTNAME = '127.0.0.1'PORT= '5432'DATABASE= '**'USERNAME= '**'PASSWORD= '**'

#mysqldialect+driver://username:password@host:port/database#DB_URI = "mysql+pymysql://{username}:{password}@{host}:{port}/{db}?charset=utf8".format(username=USERNAME,password=PASSWORD,host=HOSTNAME,port=PORT,db=DATABASE)#postgresql

DB_URI =postgresql://user:password@ip:port/db#1 创建引擎

engine = create_engine(DB_URI, echo=True, pool_size=100, pool_recycle=3600, poolclass=QueuePool, max_overflow=10)#2判断是否连接成功conn = engine.connect()

result = conn.execute('select 1')print(result.fetchone())

# 3创建会话

pass

成功打印:

2020-02-22 21:45:21,353 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE ''

2020-02-22 21:45:21,353 INFO sqlalchemy.engine.base.Engine {}

2020-02-22 21:45:21,368 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'lower_case_table_names'

2020-02-22 21:45:21,368 INFO sqlalchemy.engine.base.Engine {}

2020-02-22 21:45:21,372 INFO sqlalchemy.engine.base.Engine SELECT DATABASE()

2020-02-22 21:45:21,372 INFO sqlalchemy.engine.base.Engine {}

2020-02-22 21:45:21,374 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8mb4' and `Collation` = 'utf8mb4_bin'

2020-02-22 21:45:21,374 INFO sqlalchemy.engine.base.Engine {}

2020-02-22 21:45:21,386 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1

2020-02-22 21:45:21,386 INFO sqlalchemy.engine.base.Engine {}

2020-02-22 21:45:21,394 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1

2020-02-22 21:45:21,395 INFO sqlalchemy.engine.base.Engine {}

2020-02-22 21:45:21,395 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8mb4) COLLATE utf8mb4_bin AS anon_1

2020-02-22 21:45:21,395 INFO sqlalchemy.engine.base.Engine {}

2020-02-22 21:45:21,400 INFO sqlalchemy.engine.base.Engine select 1

2020-02-22 21:45:21,400 INFO sqlalchemy.engine.base.Engine {}

(1,)

链接失败报错

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值