Conectar ao MySQL

4 respostas
A

Olá , estou com uma dúvida aqui no acesso ao banco de dados MySQL.

Só tem essa forma de conectar ao banco de dados? Entrando pela janela Execução - Drivers - Adicionando o driver do banco

Se eu fizer a conexão do banco dessa forma… o meu sistema vai achar o banco de dados no cliente normalmente?

Tem como fazer isso via código ou algo mais simples?

Porque em vb.net eu crio um arquivo (config.ini) onde coloco as informações do banco… como (localhost - usuário - senha - banco)

o sistema abri esse arquivo recupera os dados e abri o banco. Tudo isso via código.

Ai se eu precisar alterar alguma coisa no acesso ao banco de dados como senha ou o nome do banco eu não preciso entrar no código do programa alterar e depois compilar de novo… só mudo esse arquivo e pronto.

Tem como fazer isso no Java?

Obrigado

4 Respostas

P

Alex,

Pelo jeito voce está usando alguma ide para desenvolver, mas respondendo a suas perguntas, sim voce pode carregar as informações para acessar o banco de dados do jeito que quiser, a unica diferença é que voce não vai ter uma telinha montada como no MS visual studio. Mas se não me engano o Netbeans faz algo parecido.

Voce tambem pode usar frameworks de persistencia ou programar seu proprio jeito de fazer carregar as informações para a conexão (usando xml, arquivo de properties etc).

da uma olhada nas comunidades e foruns que voce vai encontrar muita coisa, depende do que voce quer.

flw

Paulo

A

Estou fazendo a conexão do banco MySQL assim:

Connection connection = null;
try {

// Carregando o JDBC Driver
String driverName = “org.gjt.mm.mysql.Driver”; // MySQL MM JDBC driver
Class.forName(driverName);

// Criando a conexão com o Banco de Dados

String serverName = localhost;

String mydatabase = abaje;

String url = jdbc:mysql://” + serverName + “/” + mydatabase; // a JDBC url

String username = root;

String password = 123;

connection = DriverManager.getConnection(url, username, password);
Statement stm = connection.createStatement();
        
        ResultSet rs = stm.executeQuery("select * from usuario");
                   
        while(rs.next()){
            System.out.println("Mostrando o valor da primeira coluna do resultado: " + rs.getString(1));
            System.out.println("Mostrando o valor da segunda coluna do resultado: " + rs.getString(2));
            System.out.println("Mostrando o valor da terceira coluna do resultado: " + rs.getString(3));
               }
        
        System.out.println("Conexão estabelecida com sucesso.");
        
    } catch (ClassNotFoundException e) {
//Driver não encontrado

System.out.println(O driver expecificado não foi encontrado.);

} catch (SQLException e) {

//Não está conseguindo se conectar ao banco

System.out.println(Não foi possível conectar ao Banco de Dados);

}

</blockquote>

Esta funcionando… ai coloquei os dados do banco em um aruivo configBD.ini, testei a esta recuperando certo os dados corretamente… mais quando coloco os dados em variáveis e coloco no código de conexão do banco fala que não foi possível conectar ao banco.

eu testei as variáveis na conexão e estão com os dados.

estou carregando os dados do arquivo assim:

<blockquote> try {

FileInputStream arquivo = new FileInputStream(E:\Java\teste1\build\classes\teste1\configBD.ini);

ObjectInputStream objeto = new ObjectInputStream(arquivo);

Computador meuComputador = (Computador)objeto.readObject();

System.out.println(meuComputador.local);

System.out.println(meuComputador.user);

System.out.println(meuComputador.senha);

System.out.println(meuComputador.banco);
}   
    catch (Exception e) {   
        System.out.println(e);   
    }   </blockquote>
A

Como faço para que esses dados que esta no arquivo configBD.ini entre na linha de conexão do banco?

P

alex,

da uma olhada nesse forum

http://www.guj.com.br/posts/list/35919.java

creio que resolve o seu problema

Criado 12 de maio de 2008
Ultima resposta 13 de mai. de 2008
Respostas 4
Participantes 2