1

我在 Windows 机器上为 Linux 服务器开发。我在 Windows 上使用 pyodbc 连接到 MySQL,并希望在我的 Linux 机器上使用 MySQLdb 连接到它。我原以为它们都实现了相同的 API,因此可以兼容。我错了,现在意识到我必须重新编写所有代码才能在 Linux 上运行,这随后将使其无法在 Windows 上运行。

是否有另一个薄抽象层可以让我编写更便携的代码?我在考虑 SQLAlchemy,但我真的只是想执行 SQL 语句,所以学习一种全新的领域特定语言似乎很麻烦。

感谢任何建议!

4

1 回答 1

2

SQLAlchemy允许您直接发出语句

链接页面中的示例

connection = engine.connect()
result = connection.execute("select username from users")
for row in result:
    print "username:", row['username']
connection.close()
于 2012-06-13T22:49:03.483 回答