Ajuda! Urgente

3 respostas
V

Saudacoes amigos!

Estou tendo o seguinte problema:
consigo acessar um banco de dados MySQL pela linha de comando… com o seguitne comando:
mysql -h localhost.localdomain -u user -p

entretando com o java nao vai!
Sempre acontece o erro: Unable to connect to any hosts due to exception: java.security.AccessControlException: access denied (java.net.SocketPermission localhost.localdomain resolve)

Estou tentando conectar ao banco da seguinte forma:

Connection conn = null;

Statement stmnt = null;

String JDBC_Driver = com.mysql.jdbc.Driver;

String db_URL           = jdbc:mysql://localhost.localdomain/table;

String db_User          = user;

String db_passwd        = use123;
// CARREGANDO O DRIVER
                    Class.forName(JDBC_Driver).newInstance();

               // CONEXAO COM A BASE DE DADOS
                    conn = DriverManager.getConnection(db_URL,db_User,db_passwd);
       stmnt = conn.createStatement();

Será que alguem pode me ajudar?
Obrigado

3 Respostas

J

Oi

Victorhg, tu ta fazendo isso em uma Applet ou em um aplicativo Stand-alone???

Se for Applet o problema é com a assinatura da applet, se for stand-alone, o conector do mySQL está no CLASSPATH???

T+

V

Assim, eh uma aplicacao J2EE, com servlets e Beans…
o conector java estah no diretório $TOMCAT_HOME/share/lib

O que mais pode estar dando errado??

H

Será que não faltou especificar a porta?

Tente trocar

jdbc:mysql://localhost.localdomain/table

por

jdbc:mysql://localhost:3306/table

Criado 16 de março de 2004
Ultima resposta 16 de mar. de 2004
Respostas 3
Participantes 3