My sql

166 visualizações

Publicada em

Publicada em: Direito
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
166
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

My sql

  1. 1. package com.nvs.mysql; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; public class MySQL { private String servidor, banco, usuario, senha; private Connection conexaoBd; public MySQL(String servidor, String banco, String usuario, String senha){ this.servidor = servidor; this.banco = banco; this.usuario = usuario; this.senha = senha; } public boolean obterConexao(boolean autoConexao){ try { if(autoConexao){ conexaoBd = DriverManager.getConnection("jdbc:mysql://" + servidor + "/" + banco + "? autoReconnect=true&connectTimeout=0&socketTimeout=0", usuario, senha); System.out.println("jdbc:mysql://" + servidor + "/" + banco + "?autoReconnect=true&connectTimeout=0&socketTimeout=0"); } else{ conexaoBd = DriverManager.getConnection("jdbc:mysql://" + servidor + "/" + banco, usuario, senha); } return true; } catch (SQLException e) { e.printStackTrace(); } return false; } public boolean executarAtualizacao(String querie, String[] parametros){ try { PreparedStatement executorQueries = conexaoBd.prepareStatement(querie); criarParametros(parametros, executorQueries); executorQueries.executeUpdate(); return true; } catch (SQLException e) { e.printStackTrace(); } return false; } public boolean verificarQuerie(String querie, String[] parametros){ try { PreparedStatement executorQueries = conexaoBd.prepareStatement(querie); if(criarParametros(parametros, executorQueries) == false){ return false; } ResultSet obterResultados = executorQueries.executeQuery(); return obterResultados.next();
  2. 2. } catch (SQLException e) { e.printStackTrace(); } return false; } public ArrayList<String> obterResultados(String querie, String[] parametros, String[] colunas){ try { PreparedStatement executorQueries = conexaoBd.prepareStatement(querie); criarParametros(parametros, executorQueries); ResultSet obterResultados = executorQueries.executeQuery(); ArrayList<String> resultados = new ArrayList<String>(); while(obterResultados.next()){ for(int i = 0; i < colunas.length; i++){ resultados.add(obterResultados.getString(colunas[i])); } } return resultados; } catch (SQLException e) { e.printStackTrace(); } return null; } public static boolean criarParametros(String[] parametros, PreparedStatement executorQueries){ for(int i = 0; i < parametros.length; i++){ try { executorQueries.setString(i + 1, parametros[i]); } catch (SQLException e) { e.printStackTrace(); return false; } } return true; } public void verificarConexao(){ } public String pegarServidor(){ return servidor; } public String pegarBanco(){ return banco; } public String pegarUsuario(){ return usuario; } public String pegarSenha(){ return senha; }
  3. 3. }

×