Conexao da base de dados

7 respostas
S

oi pessoal!!

tenho estado a ler uma apostila da caelum e deparei com o seguinte codigo!!

package br.com.caelum.jdbc;

// imports aqui (ctrl + shift + o)

public class JDBCExemplo {

public static void main(String[] args) {

try {

Connection con = DriverManager.getConnection(jdbc:mysql://localhost/teste”);

System.out.println(Conectado!);

con.close();

} catch (SQLException e) {

e.printStackTrace();

}

}

}

Mas, ao testar o código acima, nada funciona. A conexão não pode ser aberta. Por quê?

O sistema ainda não consegue descobrir qual implementação do JDBC deve ser usado para a URL menci-

onada.

Ai comeca a minha duvida!!! como fazer este codigo funcionar ???

7 Respostas

ken420

Cara, especifique mais o que vc quer fazer assim fica dificil para entendermos e poder ajuda-lo.

berg.pb

Já tentou assim?

Connection con = DriverManager.getConnection("jdbc:mysql://localhost:teste");

Se não, qual é a msg de erro que é exibida?

Abrças

webjoel

Olá!

Creio que o proble esteja na primeira linha:

É preciso colocar os importes, que neste caso pode ser:

Espero que ajude.

S

já tentei mas como o DriverManager nao é reconhecido o codigo n corre!!!

S
o seguinte codigo:

import java.sql.Connection;

import java.sql.SQLException;

import java.sql.DriverManager;
public class test {

public static void main(String[] args) {

try {

Class.forName(com.mysql.jdbc.Driver);

Connection con = DriverManager.getConnection(jdbc:mysql://localhost/escola”, “root”, “”);

System.out.println(Conectado!);

con.close();

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

}

}

}

agora da me o seguinte erro:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:/home/stelio/workspace/jdbc/], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}

at java.net.URLClassLoader.findClass(libgcj.so.81)

at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.81)

at java.lang.ClassLoader.loadClass(libgcj.so.81)

at java.lang.ClassLoader.loadClass(libgcj.so.81)

at java.lang.Class.forName(libgcj.so.81)

at java.lang.Class.forName(libgcj.so.81)

at test.main(test.java:8)
FelipeSN

Tens que adicionar o mysqlconector.jar na biblioteca de seu projeto.

walterfelipe
<blockquote><div class="quote-author">steliomo:</div>o seguinte codigo:

import java.sql.Connection;

import java.sql.SQLException;

import java.sql.DriverManager;
public class test {

public static void main(String[] args) {

try {

Class.forName(com.mysql.jdbc.Driver);

Connection con = DriverManager.getConnection(jdbc:mysql://localhost/escola”, “root”, “”);

System.out.println(Conectado!);

con.close();

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

}

}

}

agora da me o seguinte erro:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:/home/stelio/workspace/jdbc/], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}

at java.net.URLClassLoader.findClass(libgcj.so.81)

at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.81)

at java.lang.ClassLoader.loadClass(libgcj.so.81)

at java.lang.ClassLoader.loadClass(libgcj.so.81)

at java.lang.Class.forName(libgcj.so.81)

at java.lang.Class.forName(libgcj.so.81)

at test.main(test.java:8)

</blockquote>

Reveja seu classptah, essa sua versão do driver em relação a versão do mysql, firewall, porta , com certeza vai chegar na solução.

Criado 6 de abril de 2009
Ultima resposta 6 de abr. de 2009
Respostas 7
Participantes 6