有誰知道如果任何db-api 2.0驅動程序與IronPython一起工作?如果是這樣,有沒有人試圖用SQLAlchemy,SQLObject或Django ORM?IronPython db-api 2.0
回答
下面是一些答案爲SQLAlchemy的:
http://groups.google.com/group/sqlalchemy/browse_thread/thread/ea3ee246680c9d14?pli=1
在線程結束,有人在去年嘗試的IronPython的測試版在九月和它的工作。
另外這裏: SqlAlchemy discussion.
支持Jython的,IronPython的,別人更是一個 下降,作爲現有的SQL編譯代碼可以重複使用的。
我知道這是一個非常晚的答案,但我今天只看到了這個問題 - 所以我今天就回答了。 http://sourceforge.net/projects/adodbapi 包含一個完全兼容的db-api-2模塊,它與IronPython一起工作。它僅限於在Windows中使用,因爲它使用傳統的ADO,使用COM調用,而不是ADO.NET。 [我嘗試了一個真正的.NET版本,但效果很差。如果有人想跟進,那麼它的分支仍然存在。]此模塊的一個分支被改編爲MS-SQL的django擴展。我已將這些改編物拉回主叉。我不知道是否有人嘗試過使用django中的結果,但是它應該可以工作,只要明確地將參數類型切換爲「格式」即可。
進口adodbapi數據庫
Database.paramstyle = '形式'
我已經按照這裏的步驟(有一個變化)能夠得到的SQLAlchemy與2008年MSSQL上的IronPython 2.7工作:https://code.google.com/p/pypyodbc/wiki/Enable_SQLAlchemy_on_IronPython][1]
我曾在第4步 刪除所有更改以下的最後一行除了pypyodbc
第4步:修改的IronPython 2.7 \ LIB \站點包\ SQLAlchemy的\方言\ mssql__init __ PY,在進口頂級線,mxodbc之後添加pypyodbc,像這樣:
#from sqlalchemy.dialects.mssql import base, pyodbc, adodbapi, \
pymssql, zxjdbc, mxodbc, pypyodbc
from sqlalchemy.dialects.mssql import base, pypyodbc
現在你可以使用下面的代碼使用SQLAlchemy:
import sqlalchemy
engine = sqlalchemy.create_engine('mssql+pypyodbc://MSSQL_DSN')
for row in engine.execute('select * from aTable'):
print (row)
- 1. Python DBAPI超時連接?
- 2. IronPython 2.0緩慢執行代碼
- 3. .Net 2.0中的IronPython XML讀取器
- 4. 用Python轉義MySQL保留字dbapi
- 5. IronPython性能
- 6. IronPython,單擊一次,.NET 2.0錯誤 - 想法?
- 7. 如何在託管IronPython 2.0時發佈模塊「__main__」?
- 8. 如何使用-X:C#2.0中的框架來加載ironpython?
- 9. 如何使用NGEN'ed二進制文件安裝IronPython 2.0?
- 10. IronPython中的烙印
- 11. Unity3D IronPython
- 12. SQLCLR&IronPython
- 13. IronPython中
- 14. IronPython中
- 15. Sandbox IronPython?
- 16. IronPython的安裝問題
- 17. SharpDevelop + IronPython + WPF
- 18. IronPython和setuptools/ez_install
- 19. Xlwings庫for IronPython
- 20. IronPython number == null?
- 21. 「從IronPython的
- 22. IronPython Excel RTDServer
- 23. IronPython Web框架
- 24. Ironpython問題
- 25. Python或IronPython
- 26. Xamarin上的IronPython
- 27. Ironpython和Sqlite
- 28. IronPython中的OpenFileDialog
- 29. Ironpython或竅門?
- 30. IronPython中的LINQ