import java.awt.BorderLayout;
public class Logar extends JFrame {
private JPanel contentPane;
private JTextField nome;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Logar frame = new Logar();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public Logar() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
nome = new JTextField();
nome.setBounds(137, 121, 195, 20);
contentPane.add(nome);
nome.setColumns(10);
JButton btnJogar = new JButton("Jogar");
btnJogar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
try {
//procura uma classe no projeto
Class.forName("com.mysql.jdbc.Driver");
//criar uma variavel de conexão
Connection con;
con=DriverManager.getConnection("jdbc:mysql://127.0.0.1/Teste","root","root");
String query = "INSERT INTO usuario (nome) Values(?)";
//cria o comando
PreparedStatement stmt = con.prepareStatement(query);
//seta os valores
stmt.setString(1,nome.getText());
stmt.executeUpdate();
stmt.close();
con.close();
} catch (ClassNotFoundException ex) {
// TODO Auto-generated catch block
JOptionPane.showMessageDialog(null,"A classe não foi encontrada");
}catch (SQLException e){
JOptionPane.showMessageDialog(null,"Ocorreu um erro de SQL");
}
}
});
btnJogar.setBounds(184, 174, 89, 23);
contentPane.add(btnJogar);
}
}
con=DriverManager.getConnection("jdbc:mysql://127.0.0.1/Teste","root","root");
stmt.executeUpdate();
Ps: A senha do MySQL eu coloquei como root mesmo ! Também acho valido lembrar que estou usando Xampp como servidor.