Cara, eu não entendi direito seu problema.
Pelo que eu vi vc não quer escrever no campo específico se ele estiver com alguma coisa ‘null’ dentro, correto?
Se for isso, tem um tópico similar aqui:
http://www.guj.com.br/posts/list/110686.java#597039
No qual podemos encontrar:
Faça a busca no banco pelo código que você quer inserir e pegue o ResultSet. Aí você pode tentar algo assim:
if(meuResultSet.next()){System.out.println("Droga, já existe o código.");} else{System.out.println("Euba! Posso inserir esse código");}
Isso porque na documentação da classe ResultSet ( ler documentação é bom e salva uma araucária ) diz que o método next() retorna true caso consiga mover para o próximo registro ( no começo ele não aponta para nada ) e false caso não consiga. Se não conseguir não tem registro! Se não tem registro não tem código! Se não tem código… ah cansei. Mas então, é essa a idéia.Até!
Ou seja, antes de escrever tenta dar um next(), se a resposta do next() mostrar que é null, não faça nada 
