Conexão Banco de Dados

8 respostas
raphaf

Pessoal, eu sei que existem vários tópicos referente a este assunto mas ainda assim não consegui fazer funcionar minha conexão.

Mysql mysql-essential-5.0.22-win32.msi
Driver mysql-connector-java-3.1.13

Dúvida: mysql-connector-odbc-3.51.12-win32.zip é necessário instalar? ou é apenas outro drive?

Quando executo o código ele retorna o erro:

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 DisplayAuthors.main(DisplayAuthors.java:27)

Press any key to continue

Já li no fórum que devo configurar o classpath e também colocar o arquivo .jar do driver na pasta ext do java… mas nada disso funcionou…
Talvez eu não esteja configurando corretamente…
Se alguém pudesse fazer um passo a passo eu ficaria muito grato!

8 Respostas

F

Se vc tiver usando o eclipse esse tutorial pode te ajudar.
http://www.marcoreis.eti.br/documentos/Java/JDBC.pdf

E

Ola companheiro!!! Ja aconteceu algo parecido comigo…

Não sei se vai ser o mesmo caso, mas ai vai como eu resolvi…

Eu estava colocando o arquivo .jar na pasta ext do JDK, e tbem naum dava certo ai eu tentei mtas coisas, mas ele só reconheceu o arquivo .jar qdo eu coloquei ele na pasta ext do JRE.

Pode naum ser seu caso, mas naum vai custar nada vc tentar

K

é exatamente isso que acontece comigo tbm, to lendo a apostila JDBC agora.

li e entendi o pq do problema do meu Antigo problema, eis o novo:

Falha ao inserir registro.
java.sql.SQLException: Table storage engine for ‘pessoa’ doesn’t have this option

Código Nome Endereco Telefone

como nao sei nada de mysql, pensei, se ta dizendo ke nao tem essa opcao, seja la qua for, deve ser permissão… eu acho, mas ainda nao consegui resolver esse problema.

raphaf

Grato pela atenção pessoal!

Mas ainda não consegui…

raphaf

Pessoal... salvei o driver na seguinte pasta: C:\jdk1.5.0_06\jre\lib\ext

Agora quando rodo o codigo ele retorna outra coisa:

com.mysql.jdbc.CommunicationsException: Communications link failure due to under
lying exception:

** BEGIN NESTED EXCEPTION **

java.net.SocketException
MESSAGE: java.net.ConnectException: Connection refused: connect

STACKTRACE:

java.net.SocketException: java.net.ConnectException: Connection refused: connect

        at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.ja
va:156)
        at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:284)
        at com.mysql.jdbc.Connection.createNewIO(Connection.java:2565)
        at com.mysql.jdbc.Connection.<init>(Connection.java:1485)
        at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java
:266)
        at java.sql.DriverManager.getConnection(DriverManager.java:525)
        at java.sql.DriverManager.getConnection(DriverManager.java:171)
        at DisplayAuthors.main(DisplayAuthors.java:30)


** END NESTED EXCEPTION **



Last packet sent to the server was 15 ms ago.
        at com.mysql.jdbc.Connection.createNewIO(Connection.java:2631)
        at com.mysql.jdbc.Connection.<init>(Connection.java:1485)
        at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java
:266)
        at java.sql.DriverManager.getConnection(DriverManager.java:525)
        at java.sql.DriverManager.getConnection(DriverManager.java:171)
        at DisplayAuthors.main(DisplayAuthors.java:30)
Press any key to continue...

Bom, algo aconteceu, mas agora não sei o que falta...
Grato pela atenção!

raphaf

Pessoal… concluída conexão!

Segui as vossas instruções e reinstalei meu Mysql server…

Obrigado!

S

Excelente a apostila indicada pelo Foguinho.

Estou iniciando com o NetBeans 5.0, e apesar da apostila referenciar o Eclipse, foi fácil adaptar as intruções.

Estava apanhando a mais de uma semana para conectar o banco de dados e agora consegui.

Abraços a todos.

G

Eu sou iniciante e estou com dúvida em conectar com banco.
Já dei uma olhada em alguns tópicos aqui no Forum mas ainda possuo dúvidas, como exemplo:

1 - Preciso instalar/configurar o JDBC?
2 - Estou utilizando o Netbeans e gostaria de saber qual é o melhor caminho para conexão (classe somente pra isso e etc…).

Se alguém tiver uma apostila bem legal (passo-a-passo) sobre Netbeans e conexões com banco eu agradeço.

Criado 16 de julho de 2006
Ultima resposta 6 de jun. de 2008
Respostas 8
Participantes 6