SQLAlchemy連線資料庫建立表

2022-04-11 01:02:30 字數 861 閱讀 2700

#

連線資料庫,建立表

defcreate_all():

engine =create_engine(

'mysql+pymysql:',

max_overflow=0, #

超過連線池大小外最多建立的連線

pool_size=5, #

連線池大小

pool_timeout=30, #

池中沒有執行緒最多等待的時間,否則報錯

pool_recycle=-1 #

多久之後對執行緒池中的執行緒進行一次連線的**(重置)

)

#當函式被呼叫的時候,會執行下面的**,把所有的表建立

base.metadata.create_all(engine)

#刪除所有表

defdrop_all():

engine =create_engine(

'mysql+pymysql:',

max_overflow=0, #

超過連線池大小外最多建立的連線

pool_size=5, #

連線池大小

pool_timeout=30, #

池中沒有執行緒最多等待的時間,否則報錯

pool_recycle=-1 #

多久之後對執行緒池中的執行緒進行一次連線的**(重置)

)

#當函式被呼叫的時候,會執行下面的**,把所有的表刪除

base.metadata.drop_all(engine)

#每次執行當前程式才會執行建立所有表

if__name__ == '

__main__':

create_all()

SQLalchemy連線資料庫

1 連線命令from sqlalchemy import create engine from sqlite3 import dbapi2 as sqlite engine create engine mysql mysqldb username password hostname 3306 dat...

連線資料庫

2 documents 目錄就是我們可以用來寫入並儲存檔案得地方,一般可通過 nsarray paths nssearchpathfordirectoriesindomains nsdocumentdirectory,nsuserdomainmask,yes nsstring documentsdi...

連線資料庫

1 oracle8 8i 9i資料庫 thin模式 class.forname oracle.jdbc.driver.oracledriver newinstance string url jdbc oracle thin localhost 1521 orcl orcl為資料庫的sid strin...