Alguém poderia ajudar neste erro de SQL
java.sql.SQLException: Parameter index out of bounds. 2 is not between valid values of 1 and 1
Abaixo está o fonte onde gera este erro
<%@page import = "java.sql.Connection"%>
<%@page import = "java.sql.DriverManager"%>
<%@page import = "java.sql.PreparedStatement"%>
<%@page import = "java.sql.ResultSet"%>
<%@page import = "java.sql.SQLException"%>
<%
try {
// carregando Driver para Acesso do MySQL pelo Java
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
Connection conexao = DriverManager.getConnection("jdbc:mysql://localhost/info_pai","infocad","dacofni123");
// pegando os valores de questoes.jsp e atribuindo a variaveis do tipo String
String diaProva = request.getParameter("CboDt_diaprova");
String mesProva = request.getParameter("CboDt_mesprova");
String anoProva = request.getParameter("CboDt_anoprova");
String tema = String.valueOf(session.getAttribute("tema"));
String escola = String.valueOf(session.getAttribute("escola"));
String turma = request.getParameter("CboTurma");
String professor = String.valueOf(session.getAttribute("usuario"));
String data = diaProva + "-" + mesProva + "-" + anoProva;
PreparedStatement sql = conexao.prepareStatement("SELECT * FROM tb_cursos WHERE codigo = ?;");
sql.setString(1,turma);
ResultSet resultado = sql.executeQuery();
resultado.first();
String curso = resultado.getString("idTabelaCursos");
PreparedStatement inserir = conexao.prepareStatement("INSRT INTO tb_data_prova " +
"(dt_prova,cd_turma,cd_escola,cd_professor,cd_curso,cd_tema)" +
"VALUES (?,?,?,?,?,?);");
sql.setString(1,data);
sql.setString(2,turma);
sql.setString(3,escola);
sql.setString(4,professor);
sql.setString(5,curso);
sql.setString(6,tema);
int quant = sql.executeUpdate();
response.sendRedirect("./prova.jsp?mensagem=Prova Cadastrada com sucesso.");
} catch (Exception e){
response.sendRedirect("./prova.jsp?erro= Erro " + e.toString());
}
%>
Agradeço desde já.