Números especificos

Galera, estou na dúvida. Preciso enviar pro banco de dados somente numeros especifico.

//
if (valor == 0 || valor == 1 || valor == 3)

throw new Exception("O valor passado esta incorreto.\n Verifique o valor digitado!");

try {
	
String SQL = "INSERT INTO movimento(reposicao) values(?)";

ps = conn.prepareStatement(SQL);
ps.setInt(1, valor);

	
ps.executeUpdate();


} catch (SQLException sqle) {
	
throw new Exception("Erro ao inserir informações no banco de dados ");
} finally {
ConnectionFactory.closeConnection(conn, ps);
}
}

Tente colocar “values(null,?)”.

Qual o erro?

O erro é que ele envia o 1 pro banco e não pode enviar.
Tipo o sistema é um caixa eletronico e tenho que repor cedula de 2,5,10,20,50 e 100 não posso por 1,3,4…
mas ele vai pro banco mesmo assim.

vou tentar colocar Vinicius pra ver se da certo