Você está na página 1de 2

[code=java]import java.sql.

*;
import javax.swing.*;
public class Conexao {
final private String driver = "com.mysql.jdbc.Driver";
final private String url = "jdbc:mysql://localhost/NomeDoBancoDeDados";
final private String usuario = "NomeDoUsuarioDoBanco";
private String senha = "SenhaDoBanco";
private Connection conexao;
public Statement statement;
public ResultSet resultset;
public String conecta() {
String result = null;
try {
Class.forName(driver);
conexao = DriverManager.getConnection(url, usuario, senha);
// JOptionPane.showMessageDialog(null, "conectou");
} catch (ClassNotFoundException Driver) {
result = "Driver não localizado!";
} catch (SQLException Fonte) {
result = "Deu erro na conexão com a fonte de dados;";
}
return result;
}
public void desconecta() {
try {
conexao.close();
JOptionPane.showMessageDialog(null, "banco fechado");
} catch (SQLException fecha) {
JOptionPane.showMessageDialog(null, "Não foi possivel " +
"fechar o banco de dados: " + fecha);
}
}
public String gravarDados(String sql) {
try {
conecta();
Statement st = conexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSe
t.CONCUR_READ_ONLY);
st.executeUpdate(sql);
st.close();
conexao.close();
return "Dados Inseridos com Sucesso!";
} catch (SQLException e) {
return "Erro ao Inserir Dados: " + e;
}
}
public String atualizarDados(String sql) {
try {
conecta();
Statement st = conexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSe
t.CONCUR_READ_ONLY);
st.executeUpdate(sql);
st.close();
conexao.close();
return "Dados Atualizados com Sucesso!";
} catch (SQLException e) {
return "Erro ao Atualizar Dados: " + e;
}
}
public ResultSet buscarDadosBD(String sql) {
try {
conecta();
Statement st = conexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_READ_ONLY);
resultset = st.executeQuery(sql);
} catch (SQLException erro) {
JOptionPane.showMessageDialog(null, erro);
}
return resultset;
}
public String excluirDados(String sql) {
try {
conecta();
PreparedStatement stmt = conexao.prepareStatement(sql);
stmt.execute();
stmt.close();
conexao.close();
return "Excluida com Sucesso!";
} catch (SQLException e) {
return "Este Dado Não Pode Ser Excluido, Pois Comprometeria o Sistema";
}
}
}
[/code]

Você também pode gostar