Erro sql .--. No value specified for parameter 4

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…

o erro acontece no meu

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 é?