SQLAlchemy怎么在Oracle中自动建立映射
答案:2 悬赏:50 手机版
解决时间 2021-11-16 21:45
- 提问者网友:愿为果
- 2021-11-16 08:12
SQLAlchemy怎么在Oracle中自动建立映射
最佳答案
- 五星知识达人网友:梦中风几里
- 2021-11-16 08:19
主要就这三行代码,df的dataframe 已经输出没问题,一执行就报错如下最上面的错误[size=17.0667px]Traceback (most recent call last): File "E:\ide\Anaconda3\lib\site-packages\sqlalchemy\pool.py", line 1122, in _do_get return self._pool.get(wait, self._timeout) File "E:\ide\Anaconda3\lib\site-packages\sqlalchemy\util\queue.py", line 145, in get raise Emptysqlalchemy.util.queue.Empty[size=17.0667px]
全部回答
- 1楼网友:迟山
- 2021-11-16 09:28
使用type动态创建类,并动态绑定metaData这种方式来动态创建类:
from sqlalchemy.orm import mapperfrom sqlalchemy import Table,MetaData
metadata = MetaData()def getNewModel(name):
t = type(name,(object,),dict())
user = Table(name,metadata,
Column('id',Integer,primary_key = True),
)
mapper(t,user) return t
t1 = getNewModel("t1")
t2 = getNewModel("t2")
from sqlalchemy.orm import mapperfrom sqlalchemy import Table,MetaData
metadata = MetaData()def getNewModel(name):
t = type(name,(object,),dict())
user = Table(name,metadata,
Column('id',Integer,primary_key = True),
)
mapper(t,user) return t
t1 = getNewModel("t1")
t2 = getNewModel("t2")
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯