одна переменная для всего вывода SQL - PullRequest
0 голосов
/ 31 марта 2010

myRs = myStmt.executeQuery ("выберите i_col, col_name из tab_col") = 0 while (myRs.next ()): list = myRs.getString ("I_COL") + ',' + myRs.getString ("COL_NAME")

У меня есть jython-код для запуска оператора SQL. Я хочу сохранить все строки SQL в одной переменной. Я использовал список для хранения значения, но оно всегда хранит только одну строку, поэтому есть способ добавить все строки и продолжить добавление в одну переменную.

Большое спасибо за вашу помощь.

1 Ответ

0 голосов
/ 31 марта 2010

С помощью этого кода вы перезаписываете переменную "list" в каждой итерации цикла while (= - это присваивание), попробуйте что-то вроде этого (я использовал rs вместо list, чтобы избежать конфликта имен с встроенная функция list()):

myRs=myStmt.executeQuery("select i_col,col_name from tab_col")
rs=[]
i=0
while (myRs.next()):
    rs.append(myRs.getString("I_COL")+','+myRs.getString("COL_NAME"))
...