Java e SQL não querem papo!

Olá galera, estou eu aqui novamente empacado e apanhando um pouco como muitos para tentar aprender essa linguagem.
Bom é o seguinte estou seguindo a apostila da caelum fj21 e depois de muito custo consegui rodar o sql na minha máquina e criei via DOS um pequeno banco de dados chamado teste. A apostila manda elaborar uma classe chamada JDBCExemplo como segue o exemplo abaixo:

package br.com.caelum.jdbc;

import java.sql.*;

public class JDBCExemplo {

public static void main(String[] args) {
	
	try {
		Class.forName("com.mysql.jdbc.Driver");
		Connection con =
			DriverManager.getConnection("localhost:3306/db.opt");
		System.out.println ("Conectado !");
		con.close();
	}catch (ClassNotFoundException e) {
		e.printStackTrace();
	}catch (SQLException e) {
		e.printStackTrace();
	}
}

}

Só que não conecta e da essa mensagem:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at br.com.caelum.jdbc.JDBCExemplo.main(JDBCExemplo.java:11)

Outra coisa eu procurei dentro de c:\mysql\data o banco teste mas só encontrei dentro da pasta o arquivo opt.db que acredito ser o meu teste.
Com relação aos drivers eu os baixei só que os descompactei na pasta c:\caelum\jdbc só que provavelmente também não estou sabendo utiliza-los.

Se alguém tiver paciencia, peço que me mostre o caminho das pedras ao meu ver não estou sabendo direcionar corretamente onde esta o meu banco e acredito que apesar de ter baixado o conector não estou executando ele corretamente.
Eu estou utilzando o eclipse como ferramenta.

Agradeço desde já a todos que lerem esse tópico.

Grato

TheBadshark

A primeira coisa que vc precisa fazer eh coloca o driver do mysql para java dentro de usa aplicacao ou seja copiar e colar ela dentro da pasta lib.

tks

[quote=thebadshark]Olá galera, estou eu aqui novamente empacado e apanhando um pouco como muitos para tentar aprender essa linguagem.
Bom é o seguinte estou seguindo a apostila da caelum fj21 (…)
[/quote]
Caro amigo;

Acredito que vc esteja, me perdoe a expressão, “passando o carro na frete dos bois”;

O ideal, claro que nao é uma regra, mas como vc disse está “tentando aprender essa linguagem”, é que vc estude primeiro a apostila FJ11 que trata Java e OO (Excelente apostila por sinal.), com ela vc vai aprender o básico da linguagem e o principal, conceitos OO, depois dos conceitos bem fundamentados, vc parte pra Java EE - Servlet, JSP, EJB3, e todos os J’s existentes.

Vai por mim, vai ser muito mais fácil pra vc aprender.

Abraço.

Não sei se vc esta usando uma IDE para compilar o programa ou está tentando compilar via console

Para corrigir essa exception: ClassFoundNotException vc precisa configurar variaveis de ambiente:


%JAVA_HOME% = onde esta instalado sua JDK algo do tipo c:\j2sdk1.4.2_10

Depois o CLASSPATH onde esta localizada suas bibliotecas

CLASSPATH = %JAVA_HOME%\lib;%JAVA_HOME%\lib\driverdomysql.jar

Na variavel PATH onde esta os comandos javac e java

PATH = %JAVA_HOME%\bin