Linuxサーバー用のWindowsマシンで開発しています。私はpyodbcを使用してWindows上のMySQLに接続しており、MySQLdbを使用してLinuxボックスに接続することを望んでいました。これらは両方とも同じAPIを実装しているため、互換性があると思いました。私は非常に間違っていましたが、Linuxで動作するようにすべてのコードを書き直す必要があることに気付きました。これにより、Windowsでは動作しなくなります。
よりポータブルなコードを書くことを可能にする別の薄い抽象化レイヤーはありますか?SQLAlchemyを検討していましたが、実際にはSQLステートメントを実行しようとしているだけなので、まったく新しいドメイン固有言語を学ぶのは面倒なようです。
推奨事項に感謝します!