[RESOLVIDO] Inserir Data no MySQL através do JTextField

Oi, criei um table no MySQL onde conta com as variáveis:

codigo INT PRIMARY KEY AUTO_INCREMENT,
nome VARCHAR(250) NOT NULL,
temporada INT NOT NULL,
episodio INT NOT NULL,
dtlancamento DATE,
dtultep DATE,
dtproxep DATE

No meu projeto java possuo três JTextFields correspondentes às 3 variáveis do tipo Date. Entretanto não consigo enviar os dados das JTextFields para o MySQL
image

Alguém poderia me ajudar a resolver esse problema?

O teu método a.setDtProxEp recebe um Date mas o teu txtDtProxEp.getText retorna uma String.

Tens de converter a tua String para Date.

1 curtida

Como eu poderia fazer isso?

Usando o SimpleDateFormat referenciado no link do post anterior:

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); // Aqui tu é que sabes que formato aceitarás no teu txtDtPropEx
a.setDtProxEpxDate(format.parse(txtDtPropEp.getText()));
2 curtidas

A parte do xDate no

a.setDtProxEp xDate (format.parse(txtDtPropEp.getText()));

É essencial?

Foi algum erro de digitação :slight_smile: não sei de onde isso veio… como é obvio, é só

a.setDtProxEp(format.parse(txtDtPropEp.getText()));
1 curtida

Entendo obrigado, eu descobri que é possível inserir as datas no MySQL utilizando Strings, mas realmente agradeço por ajudar