Я работаю над основанным на SOAP веб-сервисом, где в части его я должен выполнить некоторые запросы к базе данных, используя вложенный цикл, проблема в том, что внутренний цикл просто выполняется только ОДИН раз, прежде чем сдаться. Это код:
for(int i=0; i<selec.length; i++){
for(int j=0; j<sintom.length;j++){
var[(i*sintom.length)+j] = "INSERT INTO malattia (nome, eta, descrizione, sesso, etnia, sintomi) "
+ "VALUES ('" + malattia + "','" + eta + "','" + descrizione + "','" + sexarra[0] + "','" + selec[i] + "','" + sintom[j] + "')";
}
}
Здесь должны выполняться запросы:
if (errore.equals("")) {
try {
Statement st = conn.createStatement();
for(int i=0; i<selec.length; i++){
for(int j=0;j<sintom.length;j++){
st.executeUpdate(var[(i*sintom.length)+j]);}}
Что происходит, так это то, что независимо от размера выберите , он будет работать нормально, если длина sintom равна 1, больше 1 и не будет работать.
Спасибо за советы экспертов, всегда благодарны!