SQLAlchemy怎么在Oracle中自动建立映射

SQLAlchemy怎么在Oracle中自动建立映射,第1张

使用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")

创建登录时用这个命令,指定默认数据库

sp_addlogin 登录名,密码,默认数据库

创建后使用这个命令修改默认数据库

sp_defaultdb 登录名,默认数据库

补充回答:

sp_grantdbaccess后面接参数,第一个是登录名,第二个是数据库名,

你试一下下面的语句:

use Studengts

exec sp_grantdbaccess Li,XiaoMing1

use StuInfor

exec sp_grantdbaccess Li,XiaoMing2

然后再调整权限!

以上参考!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9953667.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存