Meu problema é: Que comando eu uso para criar um novo usuário em meu banco de dados? Tenho duas colunas, o userId e o userPass. vou mostrar meu código até agora:
[code]import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.DriverManager;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class Registro implements ActionListener {
public static void main(String[] args) {
Registro registroFrame = new Registro();
registroFrame.createAndShowGUI();
}
JFrame frame = new JFrame("Login");
JTextField userText = new JTextField();
JPasswordField passText = new JPasswordField();
String userT;
String passT;
// JDBC (MySQL)
private String driver = "com.mysql.jdbc.Driver";
private String url = "jdbc:mysql://localhost/server";
private String user = "root";
private String pass = "nickel84";
private Connection conn;
public void actionPerformed(ActionEvent e) {
checkUserInfo();
}
public void createAndShowGUI() {
JFrame.setDefaultLookAndFeelDecorated(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(new Dimension(200, 250));
frame.setLayout(null);
JLabel userLabel = new JLabel("Digite seu usuário:");
userLabel.setBounds(45, 0, 150, 50);
userText.setBounds(45, 45, 105, 20);
JLabel passLabel = new JLabel("Digite sua senha:");
passLabel.setBounds(45, 70, 150, 50);
passText.setBounds(45, 115, 105, 20);
JButton okButton = new JButton("Registrar");
okButton.setBounds(45, 180, 105, 20);
okButton.addActionListener(this);
frame.getContentPane().add(userLabel); frame.getContentPane().add(userText);
frame.getContentPane().add(passLabel); frame.getContentPane().add(passText);
frame.getContentPane().add(okButton);
frame.setVisible(true);
frame.setLocationRelativeTo(null);
}
public void checkUserInfo() {
userT = userText.getText();
passT = passText.getText();
try {
Class.forName(driver);
conn = (Connection) DriverManager.getConnection(url, user, pass);
Statement stmt = (Statement) conn.createStatement();
System.out.println("Conexão com o banco de dados estabelecida com sucesso.");
} catch(Exception e) {
System.out.println("Não foi possível estabelecer uma Conexão com o banco de dados.");
}
}
}[/code]
Peço muito a ajuda de vocês, obrigado desde já.