conexÃo com banco de dados

Alguem pode me ajudar a solucionar o seguinte erro.

Estou iniciando em Java e já usei o codigo abaixo
para acessar banco de dados com JSP e funcionou normalmente.

Estou fazendo uma aplicacao teste usando GUI e na classe responsável
pela conexao está apresentando o seguinte erro:

“Unhandled exception type ClassNotFoundException” com relacao a
linha com o codigo: >>> Class.forName(driver);
o valor da variável driver é: “sun.jdbc.odbc.JdbcOdbcDriver”

Parece ser um erro comum de não localização de uma classe.

código:
Class.forName(driver);
conn = DriverManager.getConnection(str,"", “”);

Desde já agradeço pela atenção. :slight_smile:

Vc colocou o driver na pasta ou fez o Allias para funcioanr a conexão???

Sim, eu fiz o Alias (ODBC-DSN no Painel de Controle)

não entendi “vc colocou o driver na pasta” :!: :?:

Eu instalei o j2sdk1.4.0 na minha maquina. ainda
é necessário instalar os drivers JDBC separadamente?

este mesmo código funcionou no JSP/TomCat.

Valeu pela atenção! :slight_smile: :smiley:

Segue abaixo o codigo que esta apresentando erro na linha 13:


1 import java.sql.*;
2
3 public class Conexao {
4
5 protected static Connection conn = null;
6
7 public Conexao() {
8 }
9
10 public static boolean conectar() {
11 try {
12 String str = “jdbc:odbc:AGENDADB”;
13 Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
14 conn = DriverManager.getConnection(str);
15 }
16 catch(SQLException sqlEx) {
17 }
18 return true;
19 }
20
21 public static boolean desconectar() {
22 try {
23 conn.close();
24 }
25 catch (SQLException sqlEx) {
26 }
27 return true;
28 }
29}
30

Caro amigo ARAUJOWD,

tente incluir as seguintes linhas depois do bloco try:

“catch(ClassNotFoundException f) {
out.println(f);
}”

Deixe o catch que já estava lá também.

Espero poder ter ajudado.

Valeu.