 //Source file: D:\\PROJETOS\\CF\\ControleFrequencia\\Conexao.java import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.sql.PreparedStatement;
public class Conexao {
//Faz a ponte entre o Jdbc e Odbc private String fDBLoc = "jdbc:mysql://localhost:3306/mysql"; private String fDBDriver = "org.gjt.mm.mysql.Driver"; private ResultSet fRS = null; public Connection fconn = null; private PreparedStatement pstmt; // Método dBConnect -- deve ser executado para fazer a conexao com o BD public String conectar() { String retVal = ""; try { Class.forName(fDBDriver); fconn = DriverManager.getConnection(fDBLoc, "", ""); } catch (ClassNotFoundException e) { retVal = e.toString(); } catch (SQLException e) { retVal = e.toString(); } return (retVal); } public Connection getConn(){ return fconn; } public String desconectar() { String retVal = ""; try { fconn.close(); } catch (SQLException e) { retVal = e.toString(); } return retVal; }
// Método executeQuery -- Executa consultas e retorna os dados public ResultSet consulta(String stmt) { if (fconn == null) fRS = null; else { try { Statement s = fconn.createStatement(); fRS = s.executeQuery(stmt); } catch (SQLException e) { } } return (fRS); }
public int codigoDoRegistroEsp(String campo, String table) { if (fconn == null) { fRS = null; return 0; } else { try { pstmt = fconn.prepareStatement("Select max(" + campo + ") from " + table); pstmt.execute(); fRS = pstmt.getResultSet(); fRS.next(); int codigo = fRS.getInt(1); codigo++; return codigo;// retorno do valor do codigo } catch (Exception e) { System.err.println("Erro no método codigoDoRegistro"); System.err.println(e); } } return 0; }
// select exclusivo public ResultSet selecionarRegistroEsp(String stmt) { if (fconn == null) fRS = null; else { try { Statement s = fconn.createStatement(); fRS = s.executeQuery(stmt); System.out.println(stmt); } catch (SQLException e) { e.printStackTrace(); } } return (fRS); } public ResultSet selecionarRegistro(String tabela) { String stmt; if (fconn == null) fRS = null; else { try { stmt = "Select * from " + tabela; System.out.println(stmt); Statement s = fconn.createStatement(); fRS = s.executeQuery(stmt); } catch (SQLException e) { e.printStackTrace(); } } return (fRS); } public ResultSet selecionarRegistro(String tabela, String condicao) { String stmt; if (fconn == null) fRS = null; else { try { stmt = "Select * from " + tabela + " Where " + condicao; System.out.println(stmt); Statement s = fconn.createStatement(); fRS = s.executeQuery(stmt); System.out.println(stmt); } catch (SQLException e) { e.printStackTrace(); } } return (fRS); } public ResultSet alterarRegistroEsp(String stmt) { if (fconn == null) fRS = null; else { try { Statement s = fconn.createStatement(); fRS = s.executeQuery(stmt); System.out.println(stmt); } catch (SQLException e) { e.printStackTrace(); } } return (fRS); } public ResultSet excluirRegistroEsp(String stmt) { if (fconn == null) fRS = null; else { try { Statement s = fconn.createStatement(); fRS = s.executeQuery(stmt); System.out.println(stmt); } catch (SQLException e) { e.printStackTrace(); } } return (fRS); } public int excluirRegistro(String tabela, String condicao) { String stmt; if (fconn == null) return 0; else { try { stmt = "Delete from " + tabela + " where " + condicao; System.out.println(stmt); Statement s = fconn.createStatement(); return s.executeUpdate(stmt); } catch (SQLException e) { e.printStackTrace(); return 0; } } } public void inserirRegistroEsp(String stmt) { try { Statement s = fconn.createStatement(); s.executeUpdate(stmt); } catch (SQLException e) { e.printStackTrace(); } } } |