Jodevan,

    Não vi nada a esse respeito nas fontes de pesquisa que li, tendo em vista que o protocolo smb, é para compartilhamento de arquivos, não influência neste processo, de conexão, o próprio driver toma conta de realizar a  ponte, inclusive o driver jdbc esta dentro da rt.jar, deveria funcionar...

Mesmo assim valeu pela dica !!!

Abaixo, detalho mais o erro :

java.lang.NullPointerException
    at sun.jdbc.odbc.JdbcOdbcDriver.initialize(JdbcOdbcDriver.java:436)
    at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:153)
    at java.sql.DriverManager.getConnection(DriverManager.java:512)
    at java.sql.DriverManager.getConnection(DriverManager.java:193)
    at insertDataOs.main(insertDataOs.java:17)


Francisco Jodevan Campelo wrote:
Rapaz, eu não tenho certeza, mas o que pode está acontecendo é que o ambiente Linux não está reconhecendo o ODBC do Windows. Se for a mesma máquina, o problema deve ser esse mesmo, pois como você está no Linux o ODBC não está ativo. Se for outra máquina, o acesso ODBC para o  Linux através da rede deve não estar configurado. Nesse caso, acho que configurando o SAMBA talvez resolva.
----- Original Message -----
From: peterson
Sent: Friday, August 20, 2004 12:56 PM
Subject: [cejug-discussao] Conexão MSACESS via BRIDGE

Srs.(as),

    Estou desenvolvendo uma classe para leitura e escrita em uma BD Access, através de BRIDGE, conforme, ajuda que obtive da lista (CEJUG).
    Abaixo demonstro a forma na qual conecto com a fonte de dados que está em uma máquina windows, da seguinte forma:

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:SRT");

Onde : 192.168.0.1: Endereço ip da maquina windows que possui a BD MSACCESS)
            SRT : nome da fonte de dados.

    Entretanto, quando executo a mesma classe no ambiente LINUX, usando as linhas de comando abaixo, incluido o ip da máquina windows a qual possui o BD e o drive ODBC, recebo uma mensagem de erro : NULL (somente), e debugando a classe, vejo que o erro, ocorre na linha 2:

1 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
2 Connection con = DriverManager.getConnection("jdbc:odbc://192.168.0.1/SRT");

    Alguém poderia me explicar se o formato de url passado para o metódo getConnection da Classe DriverManeger, está correto, pois já veriquei na API do JAVA a interface Connection e não vi nada que estivesse fora do padrão, é tanto que a mesma classe, volto a repetir, funciona no windows normalmente.

Desde já agradeço a atenção de todos.   

Peterson Pinheiro.

 


--
Untitled Document
Peterson Pinheiro
[EMAIL PROTECTED]

Tel: (85) 452-2266
Fax: (85) 452-2269

 


<<inline: logomail.gif>>

Responder a