Поздрав свима, овде вам доносим пример како би веза између Ц ++ и МиСКЛ била у ГНУ / Линук, наравно, ово је само основни пример. Као прво за компајлирање, користићу Г ++ и они морају имати инсталиране пакете либмискл ++ y либмискл ++ - разв . Па ево примера:
#инцлуде #инцлуде #инцлуде коришћење простора имена стд; #дефине СЕРВЕР "ХОСТ" #дефине УСЕР "УСР" #дефине ПАССВОРД "ПСВД" #дефине ДАТАБАСЕ "екампле" инт маин () {МИСКЛ * цоннецт; повезивање = мискл_инит (НУЛЛ); иф (! цоннецт) {цоут << "МиСКЛ иницијализација није успела"; ретурн 1; } повезивање = мискл_реал_цоннецт (повезивање, "ХОСТ", "КОРИСНИК", "ПАСВД", "БАЗА ПОДАТАКА", 0, НУЛЛ, 0); иф (цоннецт) {цоут << "веза успела \ н"; } елсе {цоут << "веза није успела \ н"; } МИСКЛ_РЕС * рес_сет; МИСКЛ_РОВ ред; мискл_куери (повезивање, "одабери * из података;"); непотписано инт и = 0; рес_сет = мискл_сторе_ресулт (повезивање); непотписани инт нумровс = мискл_нум_ровс (рес_сет); цоут << ендл; цоут << "\ т -------------------------------------------- ------------------------- \ т "<< ендл; вхиле ((((ров = мискл_фетцх_ров (рес_сет))! = НУЛЛ)) {// цоут << "% с \ н", ред [и]! = НУЛЛ? ров [и]: "НУЛЛ"; цоут << "\ т | \ т" << ред [и] << "\ т | \ т" << ред [и + 1] << "\ т | \ т" << ред [и + 2] << "\ т | \ т" << ендл; цоут << "\ т -------------------------------------------- ------------------------- \ т "<< ендл; } мискл_цлосе (повезивање); ретурн 0; }
Па, ако не знате како да компајлирате у Г ++, ово је пример:
г ++ -о главни маин.цпп -Л / уср / инцлуде / мискл -лмисклцлиент -И / уср / инцлуде / мискл
Затим га покренете и то би изгледало овако:
------------------------------------ | 1 | Цармен | 46 | ------------------------------------ | 2 | Јуан | 56 | --------------------------------------
Напомена: можете је и компајлирати користећи МАКЕФИЛЕ МЕТХОД.