[color=red]java.sql.SQLException: [Microsoft][ODBC Driver Manager] O DSN especificado cont?m uma incompatibilidade de arquiteturas entre o Driver e o Aplicativo[/color]
Estou tentanto conectar em uma base de dados em Access, que já esta adicionada nas fontes OBDC do windows.
Utilizo:
Sistema Operacional - Vista x64
Java - JDK 1.6 update 17 x64
IDE - Netbeans 6.7.1
public class Conexao {
// Atributos
private Connection con;
public Statement stm;
public boolean result = true;
public ResultSet resultado;
//ContrutorpublicbooleanConexao(){// boolean result = true;try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundExceptione){JOptionPane.showMessageDialog(null,"Impossível carregar o Driver.","Erro!",JOptionPane.ERROR_MESSAGE);System.exit(0);result=false;}try{con=DriverManager.getConnection("jdbc:odbc:GrainStoragev5");}catch(SQLExceptionsqle){JOptionPane.showMessageDialog(null,"Base de Dados não encontrada!\n"+sqle,"Erro!",JOptionPane.ERROR_MESSAGE);System.exit(0);result=false;}//System.out.println ("Conectado com sucesso!");returnresult;}
…
andresmafra
Segue um código para conexão ODBC.....
Acho que vc esta esquecendo algumas coisas
importjava.sql.*;publicclassConnectionFactory{//Esta classe faz a conexão com o Banco de Dados SQLSERVERprivateConnectioncon;publicConnectionabreConexao()throwsSQLException{Stringurl="jdbc:odbc:REMOTESERVER";// REMOTESERVER é o nome da conexão ODBC definida no windowsStringuser="user";Stringpassword="pass";try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");con=DriverManager.getConnection(url,user,password);}catch(ClassNotFoundExceptionex){ex.printStackTrace();}returncon;}
LPJava
vc adicionou o driver de conexao ao seu projeto?
N
nachtwunsh
O código até pode estar errado, mas resolvi instalando o JDK x32 e tirando o x64 que estava antes.
Obrigado.