Estou aprendendo a ligar um banco de dados mySQL à uma interface gráfica java. Consigo me conectar ao banco, mas não estou conseguindo inserir o que escrevo em um campo de texto em uma coluna do banco.
Conexão com o banco:
public void conectBD ()
{
try {
Class.forName("com.mysql.cj.jdbc.Driver");
connection = DriverManager.getConnection("jdbc:mysql://localhost/prototipo", "julia", "julia");
statement = connection.createStatement();
System.out.println ("Database conectado com sucesso");
}
catch (ClassNotFoundException | SQLException e)
{
System.out.println ("Database não conectado");
}
}
Inserção de dados:
private void SalvarActionPerformed(java.awt.event.ActionEvent evt) {
try
{
conectBD ();
String paciente = nomes.getText();
statement.executeUpdate("INSERT INTO paciente (nome) VALUES ('"+paciente+"')");
JOptionPane.showMessageDialog(this, "paciente Salvo!");
nomes.setText("");
}
catch (SQLException | HeadlessException e)
{
}
}