Ai galera, estou com problema ao abrir conexão com o banco de dados, estou utilizando o mysql, achei que era configuração do banco mas quando no DOS eu digito telnet localhost 3306 ele mostra uns desenhos loucos(segundo um amigo meu, quando acontece isso o banco esta respondendo com sucesso) mas no JAVA eu não estou conseguindo conectar, ele sempre entra no bloco try catch exibindo System.out.println(“Banco de dados não encontrado!!!”); …segue o código.
package br.com.MyNet.acessoBanco;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Banco {
static Connection con = null;
public static void abreConexao(/*String bd,String usuario,String senha*/){
try {
final String serverName = "localhost";
final String mydatabase = "mynet";
final String url = "jdbc:mysql://" + serverName + "/" + mydatabase; // a JDBC url
final String username = "root";
final String password = "GERAL";
System.out.println("Acessando Banco");
System.out.println("teste1"); <--------TESTE1
Class.forName("com.mysql.jdbc.Driver").newInstance();<-------??????
System.out.println("teste2");<--------TESTE2
con = DriverManager.getConnection(url,username,password);
if(!con.isClosed())
System.out.println("Banco acessado com sucesso!!!!....");
}catch (ClassNotFoundException e)
{
System.out.println("Banco de dados não encontrado!!!!");
}catch(Exception e){
System.err.println("Exception: " + e.getMessage());
}
}
}
Notem que eu faço uns testes, utilizo 2 system.out.println…o teste 1 e o teste 2…mas no meu console ele apenas mostra o teste 1, então ele vai para o bloco try catch depois que realiza a linha Class.forName(“com.mysql.jdbc.Driver”).newInstance();…
Se alguem souber o problema…eu agraço
Valeu!!!