I have updated the code and now the only error I am getting is a syntax error which I'm unsure how to resolve :
JButton addButton = new JButton("Add");
addButton.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
try
{
st = con.createStatement();
String searchQuery = "INSERT INTO user (user_id, genre_id, hair_length, " + "user_fname, user_lname, user_age, user_gender) " + "VALUES (?, ?, ?, ?, ?, ?, ?)";
(PreparedStatement insert = con.prepareStatement(searchQuery))
{
insert.setString(1, userText.getText());
insert.setString(2, genreText.getText());
innsert.setString(3, hairText.getText());
insert.setString(4, firstText.getText());
insert.setString(6, ageText.getText());
insert.setString(7, genderText.getText());
insert.executeUpdate(searchQuery);
}
JOptionPane.showMessageDialog(null, "Data Added To MySQL");
}
catch (SQLException e1)
{
e1.printStackTrace();
}
}
});