As fontes de dados ODBC são uma coleção de configurações que permitem que um driver ODBC se conecte a um banco de dados. No Windows, eles são configurados usando uma GUI (ODBC Data Source Administrator) e armazenados no Registro. Quando o ODBC foi lançado pela primeira vez no Windows, as fontes de dados foram armazenadas em um arquivo de texto e, para fornecer compatibilidade com versões anteriores para aplicativos que dependiam de uma fonte de dados baseada em arquivo, a Microsoft forneceu fontes de dados de arquivo. Como o nome indica, as fontes de dados de arquivo são arquivos de texto que contêm uma fonte de dados ODBC. Eles são armazenados na pasta Meus Documentos de um usuário e têm a extensão de arquivo ".dsn". Por exemplo MyFileDSN.dsn.
O produto JDBC-ODBC Bridge da Easysoft permite que um aplicativo Java se conecte a uma fonte de dados ODBC. Normalmente, a ponte JDBC-ODBC conecta-se a uma fonte de dados baseada em registro ou recebe uma string de conexão (que contém uma série de pares de valores de atributo ODBC). No entanto, um cliente que precisava de acesso Java a um back-end ODBC em um sistema legado recentemente entrou em contato conosco sobre a ponte JDBC-ODBC e os DSNs de arquivo.
Essas etapas descrevem como acessar um DSN de arquivo do Java usando a ponte JDBC-ODBC.
- Baixe a ponte Easysoft JDBC-ODBC. (Registro obrigatório.)
- Instale e licencie o Easysoft JDBC-ODBC Bridge na máquina em que você criou a fonte de dados do arquivo.
Para obter instruções de instalação, consulte a documentação do Easysoft JDBC-ODBC Bridge.
- Adicione o cliente JDBC-ODBC Bridge, EJOB.jar, ao armazenamento do seu aplicativo Java de arquivos JAR de terceiros / copie EJOB.jar para uma pasta que esteja no CLASSPATH interno do aplicativo / adicione a pasta EJOB.jar ao Java CLASSPATH .
O EJOB.jar é instalado no seguinte local na máquina em que você instala o Easysoft JDBC-ODBC Bridge:
<easysoft_install>\Jars
O local padrão paraé <drive>:\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge
.
- Em seu URL JDBC, use esta sintaxe para se conectar a um FILE DSN:
jdbc:easysoft://myserver/FILEDSN={C:\\Temp\\NorthwindFileDSN.dsn}:logonuser=MyWindowsUser:logonpassword=MyPassword