Duvida JDBC - ACCESS 2007

2 respostas
MAPForm

Ola a todos outra vez...

estou com mais uma duvida sobre jdbc, agora na verdade nao estou conseguindo usar um banco de dados feito no access 2007.

Segue codigo...

import java.sql.Connection;
import java.sql.DriverManager;

import sun.security.jca.GetInstance.Instance;

public class TestIT {

	public static void main(String args[]) throws Exception {

		String s = "jdbc:odbc:bancoTeste";
		
		try {
			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
			//Connection conn = DriverManager.getConnection(s);
			System.out.println("CONECTOU!");
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

...até ai funciona, no entando, se eu descomentar a linha

//Connection conn = DriverManager.getConnection(s);

...gera um erro assim:

java.sql.SQLException: [Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source) at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source) at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(Unknown Source) at sun.jdbc.odbc.JdbcOdbcConnection.initialize(Unknown Source) at sun.jdbc.odbc.JdbcOdbcDriver.connect(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at br.com.mack.TestIT.main(TestIT.java:16)

...o nome do meu arquivo do access 2007 é: bancoTeste.accdb

seria por conta da extensao do arquivo??(.mdb)

...alguem poderia me ajudar??

desde ja agradeço... valeu!!

2 Respostas

davidbuzatto

Vc precisa criar a fonte de dados no windows, para que seu arquivo do access seja enxergado. Não é só colocar mesmo nome do arquivo, se não criar a fonte de dados odbc não vai funcionar.

davidbuzatto

Complementando,

Vá em ferramentas administrativas e depois em fonte de dados ODBC, lá vc cria a fonte de dados no seu SO. Lá vc cria a fonte de dados usando o driver do access 2007 e aponta a fonte para o seu arquivo.

Criado 31 de março de 2007
Ultima resposta 31 de mar. de 2007
Respostas 2
Participantes 2