Ciao a tutti!
Ho un problema con queste due instruzioni. Vi spiego:
all'interno di try e catch, creo in ciclo do while. Dentro il ciclo richiamo una funzione che mi estrae un record alla volta da un data base Oracle (la necessità di estrarre un record alla volta deriva dal fatto che devo passare da cobol, ma questo non ci interessa in questo momento). In questa stringa sono contenuti i campi della tabella e il SQLCODE; questo lo uso per intetrrompere il ciclo. Dopo aver estratto in campo necessario, lo voglio inserire in un array che dovrebbe aumentare ogni qualvolta estraggo il campo voluto. L'array sarà composto dal campo pippo di tutti i record e sarà posto in un combo. Il problema è che il combo si riempie solo del primo record estratto.
Vi posto il codice.
try {
do {
String arr[] = new String [35];
String javaStringOut = function(javaString);
String SQLCODE = javaStringOut.substring(392,402);
String tot = javaStringOut.substring(1147,8192);
String j = tot.trim();
String CDXTAB = j.substring(0,30);
int num = 0;
arr[num] = CDXTAB;
num = num+1;
System.out.println(SQLCODE);
JComboBox combo = new JComboBox(arr);
frameContainer = getContentPane();
frameContainer.setLayout(null);
combo.setBounds(10,10,240,20);
frameContainer.add(combo);
}while(SQLCODE != "+000000100");
} catch (Exception e) {
System.out.println("CHECK err");
}
E' un pò un casino, ma sono sicuro ci sia qualcuno che mi può aiutare.
pgm