0
点赞
收藏
分享

微信扫一扫

sqlalchemy 连接firebird 及插入中文


import sqlalchemy as sa from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import sessionmaker from sqlalchemy import Column,String,Integer base=declarative_base() class Test(base): __tablename__='test' ID=Column(Integer,primary_key=True) NAME=Column(String) ORDERNUM=Column(Integer) def __init__(self,name,ordernum): self.NAME=name self.ORDERNUM=ordernum dburl=sa.engine.url.URL('firebird',username='sysdba',password='masterkey',database='E:/demo/testdata/test.fdb') fdb=sa.create_engine(dburl,encoding='gb2312',echo=False) session=sessionmaker(bind=fdb) ses=session() names=['小龙','恒星','红红','大龙'] for nameIndex in range(len(names)): t1=Test(unicode(names[nameIndex],'utf-8'),nameIndex) ses.add(t1) ses.commit()

举报

相关推荐

0 条评论