天天看點

sqlalchemy筆記(二)初識sqlalchemy

資料庫架構一般都有這麼幾個部分:資料庫配置、映射管理、關系管理、事物管理等。

sqlalchemy 的資料庫配置是通過create_engine函數管理的,

調用api

create_engine(url,**kwargs)

url格式為dialect+driver://user:[email protected]/dbname[?key=value..]

例如:mysql://root:[email protected]/test

kwargs有:

1、echo=True,取值:Ture|False,如果為True,将列印日志,False不列印,預設為True。

2、case_sensitive,取值True|False,如果為True,結果列将大小寫敏感,為False大小寫不敏感。預設為True。

3、connect_args,取值:字典,url的額外連結參數,例如{'encoding':'utf8'}

4、convert_unicode,取值True|False,如果為True,字元串類的結果将轉化為unicode字元串。如果DBAPI不支援unicode,将抛出異常。預設為False

5、creater,可調用函數,用以建立連接配接。

未完待續。。。