如何在jython中执行select *并获得结果

时间:2010-03-31 15:42:09

标签: sql jython

如何在jython中执行select * from table并将每行的结果放入列表或字符串中。 我知道怎么做来自table1的select counmn_name1,column_name2但是无法找出select *

请建议。谢谢

2 个答案:

答案 0 :(得分:1)

如果使用JDBC,则可以使用JDBC ResultSetMetaData接口:

    rs = c.executeQuery("SELECT * FROM a_tmp_table")
    while (rs.next()):
        rsmd = rs.getMetaData()
        print('columnCnt: %d' % (rsmd.getColumnCount()))
        for i in range(rsmd.getColumnCount()):
            print(rs.getString(i + 1))

答案 1 :(得分:0)

如果您使用zxJDBC(Jython附带),那么您可以按照交叉实现DB-API协议执行查询并检索结果。