Duvida JDBC - ACCESS 2007

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…

[code]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();
	}
}

}
[/code]

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

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

…gera um erro assim:

[quote]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)[/quote]

…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!!

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.

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.