Pessoal… to tentando rodar a seguinte instrução…
else if (getTipoCmpo().equalsIgnoreCase("double")) {
ps.setDouble(i, rs1.getDouble("fulano"));
}
aqui eu verifico no mysql, se o campo é do tipo double, se ele for double
ele busca um double no oracle, para inserir esse dado… só que ta gerando aquela exceção acima…
Provavelmente você está utilizando parâmetros na sua SQL do PrepareStatement. Por exemplo:
String sql = "select * from teste where column_teste = ?"
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "teste");
E provalmente faltou especificar o valor corresponde à algum “coringa de sua SQL como a última linha do código acima”
acredito que a mensagem de erro se refere a vocÊ ter colocado uma variavel no seu comando sql (uma “?” no caso de jdbc) que você não preecheu o valor dela…
recomendo posta o seu código inteiro e o stack trace do erro, ai o pessoal te ajuda mais facil.
esse getTipoCmpo() está pegando tudo?
vc n deveria estar pegando pelo menos a variavel rs1 para ver de que tipo que ele é?