I am currently working with the unix-odbc API to create my own ODBC driver.

I found on wikipedia that ODBC is a standard and is implemented by communities.

In computing, Open Database Connectivity (ODBC) is a standard application programming interface (API) for accessing database management systems (DBMS).

So there also is a community that handle the standard. But I can't find this standard.

Question: Where is this standard? And can a community decide to not implement a function in their API?

1 Answer 1


The ODBC standard is maintained by Microsoft and published on their website as a set of articles under ODBC Programmer's Reference. Everyone is free to write their own ODBC drivers according to the standard ODBC API.

unixODBC is merely one of the many ODBC driver managers, whereas every ODBC driver should work with every driver manager. If your question is specific to unixODBC (which I rather doubt) then you may contact its maintainer.

A good way to start writing an ODBC driver is to study existing open-source drivers and ask help from their developers, but be very polite and take no umbrage if they refuse to consult you, especially on something that is readily available in existing documentation. You ought to try very hard to solve every problem yourself before asking the help of others. By this sign they will know their efforts won't be wasted.

Here is a couple of open-source ODBC drivers:

  1. Oracle,
  2. MySQL.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.