Problemas ao conectar com o banco de dados

5 respostas
Sidneyassis

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!!!

5 Respostas

F

Cara se vc perceber ai

ele esta entrando no catch

e esta dando excecao ClassNOtFoundExecption

vc ja verificou se vc adicionou o .jar do driver doBanco de dados: MY SQL

VERIFICA ISSO E DEPOIS TESTA

Sidneyassis

Eu coloquei o mysql-connector-java-5.0.3 no libraries…não é apenas desse que eu preciso?..

fsquadro

Você está utilizando o Eclipse?

Adicionou o JAR no Classpath?

Sidneyassis

sim…estou utilizando o Eclipse…como eu falei, eu coloquei esse JAR que eu baixei do Site do MySQl…mas eu coloquei no meu projeto do eclipse…não no CLASSPATH…hghehe…

Jorgev

Eu tou com esse mesmo problema, eu intalei o mysql, ai no codigo que eu peguei do livro Java como programar tava assim

static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
static final String DATABASE_URL = "jdbc:mysql://localhost/bancodedados";

try
{
      Class.forName( JDBC_DRIVER );//da erro nessa linha
}

eu copiei o que tava no livro igualzinho e nao deu certo.

será que alguém pode me ajudar.

Criado 27 de maio de 2007
Ultima resposta 31 de mai. de 2007
Respostas 5
Participantes 4