Problemas em conectar com MySQL Server no Ubuntu Server
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.
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.
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
Curtidas 0
Respostas
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
espero ter ajudado
att
rosbon
GOSTEI 0
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...
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
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.
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
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
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.
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