我有一個當前使用本地數據庫的sqlalchemy應用程序。該應用程序的代碼如下所示。通過sqlite在sql alchemy中創建遠程數據庫
log = core.getLogger()
engine = create_engine('sqlite:///nwtopology.db', echo=False)
Base = declarative_base()
Session = sessionmaker(bind=engine)
session = Session()
class SourcetoPort(Base):
""""""
__tablename__ = 'source_to_port'
id = Column(Integer, primary_key=True)
port_no = Column(Integer)
src_address = Column(String,index=True)
#-----------------------------------------
def __init__(self, src_address,port_no):
""""""
self.src_address = src_address
self.port_no = port_no
我想在遠程機器上創建數據庫本身。我遇到了這個文檔。 http://www.sqlalchemy.org/doc_pdfs/sqlalchemy_0_6_3.pdf
在解釋中他們提到了下面的幾行。
發動機= create_engine(」的PostgreSQL://斯科特:虎@本地:5432/MyDatabase的」)
我的第一個問題是
1)不支持的SQLite遠程數據庫創建? 2)如何保持與遠程機器的連接始終打開?我不想每次需要插入條目或進行查詢時發起ssh連接。
這些問題可能聽起來很愚蠢,但我對python和sqlalchemy很陌生。任何幫助表示讚賞。