BEM ASSIM QUE SE FAZ A CONEXAO JAVA+MySQL
package Ensino; //aki eu comeco a criar a classe de conexao
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JOptionPane;
public class ConexaoMySql {
static Connection connect = null ;
public static ResultSet resultSet = null;
public static String SQL = null;
public static String serverName = "localhost" ;
public static String mydatabase = "faculdade";
public static Object statement;
public static Connection getConexaoMySql() throws Exception {
try {
String driverName = "org.gjt.mm.mysql.Driver";
Class.forName(driverName);
String url = "jdbc:mysql://" + serverName + "/" + mydatabase;
String username = "USUARIO";
String password = "SENHA";
connect = DriverManager.getConnection(url, username, password);
statement = connect.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
resultSet = ((Statement) statement).executeQuery(SQL);
} catch (Exception ex) {
JOptionPane.showMessageDialog(null, " ERRO AO TENTAR CONECTAR-SE NO BANCO DE DADOS!!!" +
"\n ERRO: "+ex.getMessage()+ " \n FAVOR ENTRAR EM CONTATO COM O SUPORTE TECNICO!!!");
ex.printStackTrace();
ex.getMessage();
System.exit(0);
}
return connect;
}
}
package Ensino; //aki ta minha classe maim que inicia o objeto inst do LoginFrame e Abre a conexao
import javax.swing.WindowConstants;
public class MetodoMain {
public static void main(String[] args) {
try {
LoginFrame inst = new LoginFrame();
inst.setVisible(true);
inst.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
ConexaoMySql.getConexaoMySql(); //USANDO A CONEXAO
} catch (Exception e) {
e.getMessage();
}
}
}
//Metodos Usando a ConexaoMyql com o bd
package Ensino;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.swing.JOptionPane;
public class MetodoSqlUsuario {
public static void insereSalva() { // METODO DE INCLUSAO DE DADOS NO BD
try{
String sql = "INSERT INTO usuario (Usuario, Senha, Grupo) VALUES(?, ?, ?)";
PreparedStatement exe = ConexaoMySql.connect.prepareStatement(sql);
exe.setString(1, CadUsuario.txfUsuario.getText());
exe.setString(2, CadUsuario.pswSenha.getText());
exe.setString(3, CadUsuario.cbxGrupo.getSelectedItem().toString());
exe.executeUpdate();
ConexaoMySql.resultSet = ((Statement) ConexaoMySql.statement).executeQuery(ScriptSql.selectUsuario);
JOptionPane.showMessageDialog(null, "DADOS CADASTRADOS");
}catch (Exception erro) {
erro.printStackTrace();
JOptionPane.showMessageDialog(null, "ERRO AO INSERIR DADOS!!! \n ERRO: " + erro.getMessage());
}
}
public static void autualizaSalva() { // METODO DE ATUALIZACAO DE DADOS NO BD
try{
String sql = "UPDATE usuario SET Usuario= ?, Senha= ?, Grupo= ? WHERE Codigo = ?";
PreparedStatement exe = ConexaoMySql.connect.prepareStatement(sql);
exe.setString(1, CadUsuario.txfUsuario.getText());
exe.setString(2, CadUsuario.pswSenha.getText());
exe.setString(3, CadUsuario.cbxGrupo.getSelectedItem().toString());
exe.setString(4, CadUsuario.txfCodigo.getText());
exe.executeUpdate();
ConexaoMySql.resultSet = ((Statement) ConexaoMySql.statement).executeQuery(ScriptSql.selectUsuario);
JOptionPane.showMessageDialog(null, "DADOS ATUALIZADOS");
}catch (Exception erro) {
erro.printStackTrace();
JOptionPane.showMessageDialog(null, "ERRO AO INSERIR DADOS!!! \n ERRO: " + erro.getMessage());
}
}
public static void excluiDados() { // METODO DE EXCLUSAO DE DADOS NO BD
int opcao = JOptionPane.showConfirmDialog(null, "Deseja realmente excluir?");
if ( opcao == 0) {
try {
String sql = "DELETE FROM usuario WHERE Codigo= ?";
PreparedStatement exe = ConexaoMySql.connect.prepareStatement(sql);
exe.setInt(1, Integer.parseInt(CadUsuario.txfCodigo.getText()));
exe.executeUpdate();
ConexaoMySql.resultSet = ((Statement) ConexaoMySql.statement).executeQuery(ScriptSql.selectUsuario);
NavegaUsuario.ultimoRegistro();
JOptionPane.showMessageDialog(null, "REGISTRO EXCLUIDO COM SUCESSO");
} catch (Exception erro) {
erro.printStackTrace();
JOptionPane.showConfirmDialog(null, "ERRO AO EXCLUIR O REGISTRO!!! \n ERRO: " + erro.getMessage());
}
}if (opcao == 1){
JOptionPane.showMessageDialog(null, "EXCLUSAO DE REGISTRO CANCELADA");
} else {
}
}
public static void carregaDados() {
try {
CadUsuario.txfCodigo.setText(ConexaoMySql.resultSet.getString("Codigo"));
CadUsuario.txfUsuario.setText(ConexaoMySql.resultSet.getString("Usuario"));
CadUsuario.pswSenha.setText(ConexaoMySql.resultSet.getString("Senha"));
CadUsuario.cbxGrupo.setSelectedItem(ConexaoMySql.resultSet.getString("Grupo"));
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, "NAO EXISTEM REGISTROS A SEREM CARREDADOS");
}
}
}