как сделать select * from table в jython и получить результат для каждой строки в списке или строке. я знаю, как это сделать для select counmn_name1, column_name2 из таблицы1, но не смог выяснить для select *
select * from table
Пожалуйста, предложите. Спасибо
Если вы используете 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))
Если вы используете zxJDBC (поставляется с Jython), вы можете следовать протоколу перекрестной реализации DB-API для выполнения запросов и получения результатов.