有谁知道如果任何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. .Net 2.0中的IronPython XML读取器
- 3. IronPython 2.0缓慢执行代码
- 4. IronPython,单击一次,.NET 2.0错误 - 想法?
- 5. 如何使用NGEN'ed二进制文件安装IronPython 2.0?
- 6. 如何使用-X:C#2.0中的框架来加载ironpython?
- 7. 如何在托管IronPython 2.0时发布模块“__main__”?
- 8. IronPython性能
- 9. IronPython中的烙印
- 10. SQLCLR&IronPython
- 11. Unity3D IronPython
- 12. Sandbox IronPython?
- 13. IronPython的安装问题
- 14. IronPython示例
- 15. IronPython的Cython
- 16. BOO与IronPython
- 17. IronPython Excel RTDServer
- 18. (IronPython的)从C#
- 19. IronPython - JSON选择
- 20. IronPython - DynamicWebServiceHelpers.dll在Linux?
- 21. IronPython Linting工具
- 22. IronPython中的LINQ
- 23. IronPython Web框架
- 24. submodules in ironpython
- 25. IronPython和setuptools/ez_install
- 26. Ironpython问题
- 27. “从IronPython的
- 28. IronPython的重载
- 29. deepcopy的IronPython中
- 30. KeyNotFoundException调用IronPython