我正在尝试使用使用DSN配置的odbc驱动程序连接我的远程数据库。但我没有找到create_engine对象的相关参数。
有人可以为此提供帮助吗?
答案 0 :(得分:0)
对于SQL Server:
您需要先创建要使用的DSN对象。转到Start»Settings»Control Panel»Administrative Tools»Data Sources
打开系统DSN并添加新的DSN。它将为您提供可以为其创建DSN的数据库列表。选择一个,然后继续执行步骤。为DSN命名(稍后将通过它引用它)以及要连接到的数据库服务器名称。点击here了解更多详细步骤。
SQL Alchemy
要使用您使用程序创建的DSN,您需要使用以下步骤:
engine = sa.create_engine('mssql+pyodbc://SQLTEST')
saconn = engine.connect()
现在您拥有引擎对象saconn
。这可用于在数据库上执行查询。
希望它有所帮助。
答案 1 :(得分:0)
我发现经典的“ // DSNSTRING”方法不适用于SQL Server。从我的环境(Python + MSSQL);以下工作:
NewLine linebreak = new NewLine(fontSize);
TextFlow textflow = new TextFlow();
textflow.add("first line");
textflow.add(linebreak);
textflow.add("second line");
textflow.add(linebreak);
textflow.add("third line");
textflow.drawText(contentStream, posX, posY, Alignment.Left, drawListener);
希望有帮助