Problemas em conectar com MySQL Server no Ubuntu Server

Java

31/03/2012

Ola...

Estou iniciando no mundo java e não estou conseguindo conexão com o banco MySQL. A situação é a seguinte: Possuo uma máquina como servidor com o ubuntu-server 9, onde tenho o MySQL Server instalado. A administração do servidor é feita através do Webmin. A outra máquina está com Windows 7 onde tenho o NetBeans 7 instalado, onde faço e testo minhas alpicaçoes desktop. Gostaria de saber como posso acessar as bases de dados criadas no Webmin através da minha aplicaçao? Qual o caminho que devo informar para conseguir acessar a base MySQL(por exemplo) que aparece no Webmin? E as outras que eu criar?

estou utilizando a classe a seguir para conectar.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class ConexaoBanco {
    public static String status = Não conectou...;
    
    // Método Construtor da Classe //
    public ConexaoBanco() { } //end ConexaoBanco
    
    // Método de Conexão com MySQL //
    public static java.sql.Connection getConexaoMySQL() {
        Connection connection = null;
        
        try {
            // JDBC Driver padrão 
            String driverName = com.mysql.jdbc.Driver;                        
            Class.forName( driverName );

            // Configurando a conexão com um banco de dados //
            // local do servidor do BD
            String serverName = JPSERVER:3306;
            // nome do banco de dados - Está correto?? Peguei isto em: Webmin -> configurações do Servidor MySQL -> Diretório de arquivos de base de dados
            String mydatabase = var/lib/mysql/mysql;
            // caminho do servidor do BD
            String url = jdbc:mysql:// + serverName + / + mydatabase;
            // nome de um usuário de seu BD
            String username = adm_jpage;  
            // senha de acesso
            String password = slsaibel;

            connection = DriverManager.getConnection(url, username, password);

            // Teste de conexão //  
            if ( connection != null ) {
                status = ( STATUS--->Conectado com sucesso! );
            } else {
                status = ( STATUS--->Não foi possivel realizar conexão );
            } //endif

            return connection;
        } catch ( ClassNotFoundException e ) {
            System.out.println( O driver expecificado nao foi encontrado. );

            return null;
        } catch ( SQLException e ) {
            System.out.println( Nao foi possivel conectar ao Banco de Dados. );

            return null;
        } //end Try
    } //end getConexaoMySQL

    // Método que retorna o status da sua conexão //
    public static String statusConection() {
        return status;
    }

   // Método que fecha a conexão //
    public static boolean FecharConexao() {
        try {
            ConexaoBanco.getConexaoMySQL().close();

            return true;
        } catch ( SQLException e ) {
            return false;
        } //end Try
    } //end FecharConexao

    //Método que reinicia a conexão//
    public static java.sql.Connection ReiniciarConexao() {
        FecharConexao();

        return ConexaoBanco.getConexaoMySQL();
    } //end ReiniciarConexao
} //end class ConexaoBanco


No ubuntu já dei permissões - chmod 777 /var/lib/mysql, mas o retorno é sempre null. O que estou fazendo de errado?? Por favor preciso de ajuda, pois não encontrei nenhum lugar que tratasse este tipo de problema.

Obrigado.
Sérgio Saibel

Sérgio Saibel

Curtidas 0

Respostas

Robson Teixeira

Robson Teixeira

31/03/2012

no netbeans 7 vc consegue conectar no seu mysql???? se sim verique a url que o netbeans usa e coloque na sua app a url para acessar o seu banco de dados.

espero ter ajudado
att
rosbon
GOSTEI 0
Sérgio Saibel

Sérgio Saibel

31/03/2012

Ola Robson...
Ai que tá o problema, eu não consigo conectar ao MySQL. Estou utilizando a biblioteca MySQL JDBC Driver.
Onde encontro a url no netbeans?? Não me lembro de ter informado nenhum endereço do MySQL na instalação do netbeans e no momento da instalação ainda não possuia o servidor, como o netbeans poderia estar se comunicando ao MySQL??

Abraço...
GOSTEI 0
Sérgio Saibel

Sérgio Saibel

31/03/2012

Ola...

Mais alguma idéia, não sei mais o que fazer. Preciso iniciar meu projeto e estou empacado neste ponto.
Por favor me ajudem.
GOSTEI 0
Dyego Carmo

Dyego Carmo

31/03/2012

Mandola , nao entendi sua pergunta , vc poderia ser mais claro ? Voce nao consegue acessar o MySQL pelo IP do ubunto server ?
GOSTEI 0
Sérgio Saibel

Sérgio Saibel

31/03/2012

Ola...

Obrigado pelo retorno.

Tenho uma máquina com ubuntu server instalado, e instalei o MySQL Server nela. Da outra máquina com windows preciso acessar o MySQL através de minha aplicação em java.
Quais os passos para poder concluir esta conexão? liberação de pastas do ubuntu... softwares como o webmin oferecem a opção de criar banco, mas como conecto nestes bancos?

Ps: Meu conhecimento em linux é basico e estou começando a desenvolver em java com netbeans.
GOSTEI 0
POSTAR