作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 JDBC 将我的 jython 连接到一组异构数据库。使用游标我得到列表形式的行,和游标还知道元数据 (cursor.description)。
通常您会得到一行作为查询结果的列表:
print resultlist(4)
而且您必须事先知道架构中列的顺序。
我怎样才能得到类似的东西
print resultset[CustomerName]
打印客户姓名?
最佳答案
这个问题的 dict_cursor
怎么样:Django Backend-neutral DictCursor ?
对我有用的概述(Jython 2.5.2):
def dict_cursor(cursor):
description = [x[0] for x in cursor.description]
for row in cursor:
yield dict(zip(description, row))
conn = zxJDBC.connect(db, user, pwd, driver)
cursor = conn.cursor()
query = "..."
cursor.execute(query)
dc = dict_cursor(cursor)
for d in dc:
print d["SomeColumnName"]
...
cursor.close()
conn.close()
关于jdbc - 杰森 zxJDBC : How to get a dictionary from a cursor?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6185227/
我是一名优秀的程序员,十分优秀!