Ir para conteúdo
Fórum Script Brasil
  • 0

[MySQL + Java]Problemas fora da IDE


Revoke

Pergunta

Galera já passei em um fórum em inglês de Java e após semanas de discussões eles me orientaram a buscar um fórum de MySQL, já postei meu problema no forum da MySQL mas resolvi trazer aqui para vocês também, vamos ver se vocês podem ajudar!!

O código funciona perfeitamente dentro da IDE, mas quando vou utiliza-lo fora, em um .jar, eu tenho diversos problemas com o MySQL

se vocês quiserem ver a discussão original acessem:

http://www.java-forums.org/new-java/47946-...utside-ide.html

Bem a classe que eu uso para conectar ao banco de dados é a seguinte, a qual funciona perfeitamente dentro da IDE, porém fora dela eu tenho uma SQL Exception, e consequentemente a mensagem: Impossivel conectar-se ao Banco de dados

public class ConnectionDataBase {
     
    private static final String URL_MYSQL = "jdbc:mysql://localhost:3306/hospital";
    private static final String DRIVER_CLASS = "com.mysql.jdbc.Driver";
    private static final String USER = "root";
    private static final String PASS = "lsa1234";

public static Connection getConnection() 
{
        System.out.println("Conectando ao Banco de Dados");
        
        try 
        {
            //Carrega o Driver do Banco
            Class.forName(DRIVER_CLASS);
            Connection conn = DriverManager.getConnection(URL_MYSQL, USER, PASS);
            if (conn != null) {

                System.out.println("STATUS--->Conectado com sucesso!");

            } else {

                System.out.println("STATUS--->Não foi possivel realizar conexão");

            }
            return conn;
            
        } 
        
        catch (ClassNotFoundException e) 
        {
            System.out.println("O driver expecificado não foi encontrado.");
            e.printStackTrace();
        } 
        catch (SQLException e) 
        {
            System.out.println("Can't connect to the database.");
            throw new RuntimeException(e);

        }
        return null;
    }
}

e estes são os erros quando eu rodo o arquivo .jar pela linha de comando

Exception in thread "main" java.lang.RuntimeException: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '????????????????' at line 1

at ConnectionDataBase.getConnection(ConnectionDataBase.java:48)

at GenericDao.<init>(GenericDao.java:19)

at DadosDao.<init>(DadosDao.java:17)

at DadosController.listaDados(DadosController.java:65)

at Principal.<init>(Principal.java:35)

at Cadastro.main(Cadastro.java:12)

Caused by: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '????????????????' at line 1

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1049)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3597)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3529)

at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1990)

at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2151)

at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2619)

at com.mysql.jdbc.ConnectionImpl.configureClientCharacterSet(ConnectionImpl.java:1881)

at com.mysql.jdbc.ConnectionImpl.initializePropsFromServer(ConnectionImpl.java:3496)

at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2385)

at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2154)

at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:792)

at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:377)

at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305)

at java.sql.DriverManager.getConnection(libgcj.so.11)

at java.sql.DriverManager.getConnection(libgcj.so.11)

at ConnectionDataBase.getConnection(ConnectionDataBase.java:26)

...5 more

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...