Boa noite pessoal.
Eu sou iniciante em Java e programa enventualmente, sendo assim estou com um probleminha e preciso da ajuda de vcs.
È o seguinte: Tenho um conjunto de strings(resposta1, resposta2…, resposta15) que estão recebendo dados de um form. Tenho uma tabela que tem 4 colunas (CODPROVA, QUESTAO, RESPOSTA, VALOR). Eu preciso de inserir todas estas resposta nesta tabela com seus respectivos valores, que no caso ficaria assim:
CODPROVA | QUESTAO | RESPOSTA | VALOR
0000001________1_________A________10
0000001________2_________C________10
…
Porem eu não consigo elaborar uma maneira pratica de inserir estes valores. Tentei utilizar “for” mas não consegui elaborar bem o laço.
Qual seria uma outra maneira de inserir estes dados sem estender muito o codigo ou ter que mudar a estrutura da tabela?
Segue abaixo a parte do codigo que coleta os dados do form e a parte que insere no banco:
String resposta1 = request.getParameter("resposta1");
String resposta2 = request.getParameter("resposta2");
String resposta3 = request.getParameter("resposta3");
...
ps_insert_correcao = conn.getStatement("INSERT INTO CORRECAOPROVA (CODPROVA,QUESTAO,RESPOSTA,VALOR) VALUES (?,?,?,?)");
ps.setInt(1, temp2);
ps.setInt(2, questao);
ps.setInt(3, resposta); // Aqui eu precisava de um jeito generico de inserir todas as resposta de 1 a 15
ps.setInt(4, valor_total);
ps.executeUpdate();
Galera, por favor, peço a ajuda e compreensão de todos que puderem responder. Sei que pra voces talves seja simples mas pra mim torna-se uma dificuldade por falta de pratica.