Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package br.edu.ifgoiano.database;
- import java.sql.Connection;
- import java.sql.Statement;
- import java.sql.DriverManager;
- import java.sql.PreparedStatement;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- public class ConexaoBD {
- public Statement stmt;
- public PreparedStatement prest;
- public ResultSet rs;
- private final String usuario = "connect";
- private final String senha = "root";
- private final String driver = "com.mysql.jdbc.Driver";
- private final String servidor = "169.254.236.205";
- private final String bd = "projeto";
- private final String caminho = "jdbc:mysql://" + servidor + "/" + bd + "?verifyServerCertificate=false&useSSL=true";
- public Connection con;
- public boolean abrirConexao() {
- boolean ret = false;
- System.setProperty("jdbc.Drivers", driver);
- System.out.println("Conectando com a base de dados...");
- try {
- con = DriverManager.getConnection(caminho, usuario, senha);
- System.out.println("Conexão com SQL efetuada com sucesso.");
- ret = true;
- } catch (SQLException ex) {
- System.out.println("Erro ao conectar com SQL.\nErro: " + ex.getMessage());
- ret = false;
- }
- return ret;
- }
- public boolean executaSql(String sql, int operacao) {
- /*
- MÉTODO DE EXECUÇÃO DE SQL
- Parâmetros:
- String sql: Comando que será executado pelo método.
- int operacao: Tipo de operação que será executada. (1. Consulta (SELECT) | 2. Atualizar (DROP, DELETE, INSERT)
- */
- boolean ret = false;
- switch (operacao) {
- case 1:
- System.out.println("Executando SQL...");
- try {
- stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
- rs = stmt.executeQuery(sql);
- System.out.println("Comando SQL executado com sucesso!");
- ret = true;
- } catch (SQLException ex) {
- Logger.getLogger(ConexaoBD.class.getName()).log(Level.SEVERE, null, ex);
- ret = false;
- System.err.println("Erro ao consultar SQL.\nErro:" + ex.getMessage());
- }
- break;
- case 2:
- System.out.println("Executando SQL...");
- try {
- stmt = con.createStatement();
- stmt.executeUpdate(sql);
- System.out.println("Comando SQL executado com sucesso!");
- ret = true;
- } catch (SQLException ex) {
- Logger.getLogger(ConexaoBD.class.getName()).log(Level.SEVERE, null, ex);
- ret = false;
- System.err.print("Erro ao consultar SQL.\nErro:" + ex.getMessage());
- }
- break;
- default:
- System.out.println("Nao existe");
- break;
- }
- return ret;
- }
- public boolean fecharConexao() {
- boolean ret = false;
- System.out.println("Desconectando com o banco de dados...");
- try {
- con.close();
- ret = true;
- System.out.println("Desconectado com sucesso.");
- } catch (SQLException ex) {
- Logger.getLogger(ConexaoBD.class.getName()).log(Level.SEVERE, null, ex);
- ret = false;
- System.err.println("Erro ao desconectar com SQL.\nErro:" + ex.getMessage());
- }
- return ret;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement