Abstract:
The article covers the problems of unified interaction with different database management systems in various software environments. It examines present-day solutions in this field and analyzes their advantages and drawbacks. The requirements to cross platforminstrument for interaction between C++ application code and DBMS are listed and solution implemented as a dynamic library is suggested. The library provides specialized classes for each of the concepts of relational databases: the actual database connection, table, tools for data manipulation, etc. The limits of applicability of the proposed solutions and the practice of using the library in real projects are also analyzed. Code case studies are provided as well.