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