我有一个当前使用本地数据库的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很陌生。任何帮助表示赞赏。