как сделать выбор * в Jython и получить результат - PullRequest
1 голос
/ 31 марта 2010

как сделать select * from table в jython и получить результат для каждой строки в списке или строке. я знаю, как это сделать для select counmn_name1, column_name2 из таблицы1, но не смог выяснить для select *

Пожалуйста, предложите. Спасибо

Ответы [ 2 ]

1 голос
/ 01 апреля 2010

Если вы используете 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))
0 голосов
/ 01 апреля 2010

Если вы используете zxJDBC (поставляется с Jython), вы можете следовать протоколу перекрестной реализации DB-API для выполнения запросов и получения результатов.

...