Ajudem-me a conectar com o Access

5 respostas
N

Galera escrevi esse código, e coloquei tanto o .java, .class e o DBFirst dentro do c:\. Porem, as saídas são:

Carregando o driver JDBC ODBC...
Driver encontrado e carregado
Conectando-se ao banco de dados
não consigo me conectar ao bd...

não está está conectando....
Alguem pode me ajudar....esse é o código

import java.sql.*;
import java.io.*;

public class JdbcAccess {
	public static void main(String[] args) throws SQLException, IOException{
		System.out.println("Carregando o driver JDBC ODBC...");
		try {
			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
			System.out.println("Driver encontrado e carregado");
	    
	    	System.out.println("Conectando-se ao banco de dados");
    		Connection conn = DriverManager.getConnection("jdbc:odbc:DBFirst","","");
	    	Statement stmt = conn.createStatement();
    		String comando = "Create table Relação (nome CHAR(35), id INT)";
	    	stmt.executeUpdate(comando);
    		stmt.close();
		    conn.close();
		}
		catch(ClassNotFoundException e) {
			System.out.println("Não consigo carregar o driver...");
			e.printStackTrace();
			return;
		}
		catch(SQLException se){
			System.out.println("não consigo me conectar ao bd...");
		}
	
	}
}

[size="11"][color="red"]* Editado: Lembre-se de utilizar BBCode em seus códigos - marcossousa[/color][/size] :joia:

5 Respostas

M

Pergunta básica,

você registrou este banco no Fontes de Dados ODBC do windows?

:pensativo:

N

Cara, acho q não, pois não sei como fazer isso…
Tem como você me dar uma ajuda nesse ponto…?
Os tutoriais que eu peguei na net não fala disso…
Ajude-me…

M

Opa,

Bem você em no painel de controle, ferramentas administrativas e Fonte de dados ODBC. Na aba fonte de dados do sistema, clique em adicionar, no nome você coloca DBFirst e você seleciona onde está o seu arquivo do access e pronto.

:joia:

N

Valeu brother, agora foi feita a conexão…Por isso eu gosto do forum do portal java, pois nossas dúvidas são sanadas aqui…valeu mais uma vez…
Agora, uma ultima pergunta sobre esse registro na fonde de dados ODBC…Se eu tivesse tentando conectar em um mysql ou postgresl ao invés do Access, eu também teria que fazer o registro na fonte de dados ODBC ?
Valeu pela ajuda…
Um dia poderei ajudar também…
Aguardo o retorno…

M

Não, precisa não apenas ele que precisa. Para não ficar repetindo a mesma coisa, dê uma olhada nos tópico anteriores que em pouco tempo você encontrará milhares falando sobre como conectar com mysql e PostgreSQL.

:okok:

Criado 17 de maio de 2006
Ultima resposta 18 de mai. de 2006
Respostas 5
Participantes 2