Valores numericos e inteiros para jTextField

Como faço para colocar valores numéricos e inteiros usando JtextField?

Por exemplo, estou fazendo um sistema para escola de idiomas e preciso fazer o cadastro de alunos
mas não sei como fazer para o JtextField aceitar tipos numéricos e inteiros

segue as linhas de cadastro:

pst.setString(1, jTextFieldNome.getText());
pst.setString(2, jTextFieldTelefone.getText());
pst.setString(3, jTextFieldRA.getText());
pst.setString(4, jTextFieldCidade.getText());
pst.setString(5, jTextFieldEstado.getText());
pst.setString(6, jTextFieldEndereco.getText());
pst.setString(7, jTextFieldNascimento.getText());

Cara, cê tem algumas alternativas
A primeira é colocar "" na frente do número
Ficaria…
pst.setString(""+1, jTextFieldNome.getText());
Aconselho? Não

Dá pra converter de int pra String também
Seria…
pst.setString(Integer.toString(1), jTextFieldNome.getText());

2 curtidas