Você está certo, a documentação sobre unixODBC
ainda é rara. Para os arquivos de configurações, unixODBC
usa apenas dois arquivos de configuração:
-
/etc/odbcinst.ini
: aqui você define o driver -
/etc/odbc.ini
: informações sobre conexões
Você pode encontrar uma ótima documentação sobre a instalação desses drivers e bibliotecas em vários sistemas Linux aqui:
Mais documentação completa que inclui API para vários idiomas pode ser encontrada aqui:
Todo o material de configuração e instalação pode ser feito sem a GUI :), um bom e velho terminal shell é suficiente.
De um ponto de vista de um desenvolvedor (usei a API C há alguns anos e lembro que era uma tarefa não trivial): você precisa se conectar e executar uma solicitação.
-
Para conectar-se à origem de dados usando o unixODBC e o
C API
:-
Instale o ambiente ODBC chamando
SQLAllocHandle()
-
Escolha o número da versão do ODBC com
SQLSetEnvAttr()
-
Mais uma vez, use
SQLAllocHandle()
para iniciar o identificador de conexões -
Agora você pode se conectar chamando
SQLConnect()
-
-
Quando você tiver um identificador de conexão e tiver se conectado a uma fonte de dados, alocará alças de instrução para executar o SQL ou recuperar metadados. Assim como com as outras alças, você pode definir e obter atributos de instrução com
SQLSetStmtAttr
eSQLGetStmtAttr
.
aqui você pode encontrar uma boa documentação sobre a API C:
Espero que isso ajude.