hola, mira lo que puedes hacer para solucionar este problema es que antes de parsear lo que tiene el jTextField debes de preguntar si no es nulo por ejemplo:
Código PHP:
if(cj7.getText()!=null)
int tfn=Integer.parseInt(cj7.getText());
otra solucion y que es lo mas facil es manejarlo todo como string, en donde cambiaria la logica seria en la instruccion sql, recuerda que para insertar un varchar se debe poner entre ' ' y para un entero no, entonces podrias hacer lo siguiente:
instruccion sql
insert into Nombre_tabla ('VARCHAR', ENTERO, cj7.getText.toString());
al poner cj7.getText.toString() sin comillas te lo insertara bien aunque tu variable sea de tipo string y si no trae nada te insertara un null, bueno espero que te sea de ayuda y si tienes alguna otra duda me mandas un msj, bye