今天的折腾
2008-11-09 11:02
127 查看
首先是试着用ironpython 跑sqlalchemy
1. 第一个问题是出在__solt__对于python私有变量的解释
python对私有变量约定用__开头,实际中,它被存储为_ClassName__variablename ,ironpython 在__solt__中说明时需要用实际存储的变量名
修改pool.py 中的
class _ConnectionFairy(object):
"""Proxies a DB-API connection and provides return-on-dereference support."""
__slots__ = '_pool', '_ConnectionFairy__counter', 'connection', '_connection_record', '__weakref__', '_detached_info'
同样的问题还在_CursorFairy类中
class _CursorFairy(object):
__slots__ = '_CursorFairy__parent', 'cursor', 'execute'
2. echo=True启用log时出现
ValueError: _getframe is not implemented for non-zero depth
用echo=False逃过
3.autoload=True时出现Key errors
不使用autoload
在接下来的测试中出现了不少错误,如
select([categories.c.id,categories.c.name,func.count(products.c.id)],from_obj=[categories.join(products)]).group_by(categories.c.id,categories.c.name)
这个func.count 通不过,提示key error ,这个错误出现的概率还是停多的
然后试着用jython 跑sqlalchemy ,使用了http://fwierzbicki.blogspot.com/2007/07/sqlalchemy-mysql-and-jython.html 这里的实现,修改了logging/util.Set两个地方
但显然,生成的sql 有问题,像上面的 from 部分 是 from core_category ,core_product ,core_category inner join core_product
接着继续折腾zxJDBC ,这个是python的jdbc 的 dbapi实现,试了ms的sql server jdbc驱动,在select * from core_category 就出错,经查看是nvarchar的输出问题,如果单独使用jdbc ,这个问题是不存在
1. 第一个问题是出在__solt__对于python私有变量的解释
python对私有变量约定用__开头,实际中,它被存储为_ClassName__variablename ,ironpython 在__solt__中说明时需要用实际存储的变量名
修改pool.py 中的
class _ConnectionFairy(object):
"""Proxies a DB-API connection and provides return-on-dereference support."""
__slots__ = '_pool', '_ConnectionFairy__counter', 'connection', '_connection_record', '__weakref__', '_detached_info'
同样的问题还在_CursorFairy类中
class _CursorFairy(object):
__slots__ = '_CursorFairy__parent', 'cursor', 'execute'
2. echo=True启用log时出现
ValueError: _getframe is not implemented for non-zero depth
用echo=False逃过
3.autoload=True时出现Key errors
不使用autoload
在接下来的测试中出现了不少错误,如
select([categories.c.id,categories.c.name,func.count(products.c.id)],from_obj=[categories.join(products)]).group_by(categories.c.id,categories.c.name)
这个func.count 通不过,提示key error ,这个错误出现的概率还是停多的
然后试着用jython 跑sqlalchemy ,使用了http://fwierzbicki.blogspot.com/2007/07/sqlalchemy-mysql-and-jython.html 这里的实现,修改了logging/util.Set两个地方
但显然,生成的sql 有问题,像上面的 from 部分 是 from core_category ,core_product ,core_category inner join core_product
接着继续折腾zxJDBC ,这个是python的jdbc 的 dbapi实现,试了ms的sql server jdbc驱动,在select * from core_category 就出错,经查看是nvarchar的输出问题,如果单独使用jdbc ,这个问题是不存在
相关文章推荐
- 今天折腾了下NodeJs的调试
- 今天折腾了大半天,Zcash钱包到现在没搞定。。。
- 昨天和今天碰到了两个问题,折腾了半天,总算解决了
- 今天继续折腾MVVM
- 今天开始折腾linux啦,好happy
- 今天折腾这么一个正则
- 昨天提了个问题 说: ci怎么支持admin,member,home等多目录功能,今天自己折腾了下
- 今天想把iphone4刷成ios7.3beta,折腾半天,成功
- 今天要用到可折叠的tableview 折腾了半天
- 今天遇到的一个bug,折腾了一早上,不过解决了,还是很高兴
- 从今天开始写自已的Blog了!!
- 我今天很不开心
- Vue 折腾记 - (8) 写一个挺靠谱的多地区选择组件
- 今天给人家去修电脑了,没时间上CSDN,遗憾。
- 今天在jxd一楼办公室办公
- sql 删除某个日期字段小于今天的所有数据
- 今天参加了Intel技术峰会
- 额,今天使用了lightbox.
- FreeSWITCH折腾笔记5——G729转码支持
- 今天开始减肥计划