Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package br.com.vinideveloper;
- import java.sql.*;
- public class SQL {
- // CONSTANTES
- private static final String HOST = "localhost"; // NOME DE NOSSA HOST
- private static final String USER = "root"; // CONSTANTE DO NOME DE NOSSO USUARIO
- private static final String SENHA = ""; // CONSTANTE DO NOME DE NOSSA SENHA
- // Funções De Conexão
- public static Connection getCon(String nameBD)
- {
- Connection con = null;
- try{
- Class.forName("com.mysql.jdbc.Driver");
- con = DriverManager.getConnection("jdbc:mysql://"+HOST+"/"+nameBD, USER, SENHA);
- System.out.println("Carregado com sucesso!");
- }catch (SQLException e){
- e.printStackTrace();
- }catch (ClassNotFoundException e1){
- e1.printStackTrace();
- }
- return con;
- }// Fim da função getCon(1param)
- public static void close(Connection con)
- {
- try {
- con.close();
- System.out.println("Conexão encerrada");
- }catch ( SQLException e){
- e.printStackTrace();
- }
- }// Fim da função close(1param)
- // Funções de execuções mysql
- public static void cadastrar(String bd, String tabela, User user)
- {
- try {
- Connection con = getCon(bd);
- DatabaseMetaData mtd = con.getMetaData();
- ResultSet rs = mtd.getTables(null, null, tabela, null);
- if (rs.next())
- {
- String sql = "INSERT INTO " + tabela + " (ID, NOME, APELIDO, USUARIO, SENHA, EMAIL) VALUES (null,?,?,?,?,?)";
- PreparedStatement ps = con.prepareStatement(sql);
- ps.setString(1, user.getNome());
- ps.setString(2, user.getApelido());
- ps.setString(3, user.getUsuario());
- ps.setString(4, user.getSenha());
- ps.setString(5, user.getEmail());
- ps.executeUpdate();
- ps.close();
- System.out.println("Tabela criada com sucesso!");
- con.close();
- }else{
- System.out.println("Tabela inexistente: " + tabela);
- }
- }catch ( SQLException e ) {
- e.printStackTrace();
- }
- }//Fim da função cadastrar(param1, param2, param3)
- public static boolean exist(String bd, String tabela, String idf1, String valor1, String idf2, String valor2)
- {
- try {
- Connection con = getCon(bd);
- DatabaseMetaData mtd = con.getMetaData();
- ResultSet rs = mtd.getTables(null, null, tabela, null);
- if(rs.next())
- {
- String sql = "SELECT * FROM "+ tabela + " WHERE " + idf1 + " = ? AND " + idf2 + " = ?";
- PreparedStatement ps = con.prepareStatement(sql);
- ps.setString(1, valor1);
- ps.setString(2, valor2);
- ResultSet rsF = ps.executeQuery();
- if(rsF.next())
- {
- System.out.println("Sucesso - Usuário encontrado");
- return true;
- }else
- {
- System.out.println("Dados inexistentes!");
- return false;
- }
- }else{
- System.out.println("Tabela inexistente: " + tabela);
- return false;
- }
- }catch ( SQLException e ){
- e.printStackTrace();
- return false;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement