Kompilyator: kod:: ide ni Mingv kompilyatori bilan bloklaydi Ikkilik yuklab


Download 27.17 Kb.
bet1/2
Sana20.12.2022
Hajmi27.17 Kb.
#1040678
  1   2
Bog'liq
SQL


SQL (Structured Query Language)-bu RDBMS (relyatsion ma'lumotlar bazasini boshqarish tizimi) ni aniqlash, boshqarish va boshqarish uchun ishlatiladigan to'rtinchi avlod tili (4GL).
Asosiy maqolani boshlashdan oldin, ishlatilgan vositalar bilan tanishib chiqamiz.
Kompilyator: kod:: IDE ni Mingv kompilyatori bilan bloklaydi
Ikkilik yuklab olish yuklab olish havolasi: kod:: bloklar o'zaro faoliyat kompilyator (u oyna, Linux va Mac kabi har qanday platformada ishlashi mumkin) va uni yuklab olish bepul. Ushbu IDE C va C++ uchun maxsus ishlab chiqilgan va ulardan foydalanish oson.
API: biz SQLAPI++ kutubxonasidan foydalanamiz
Yuklab olish havolasi: SQLAPI yuklab olish
Sqlapi++ bir necha SQL ma'lumotlar bazalarini (Oracle, SQL Server, DB2, Sybase, Informix, InterBase, SQLBase, MySQL, PostgreSQL, Sqlite, SQL har bir joyda va ODBC) kirish uchun bir C++ kutubxona (header fayllar asosan majmui) hisoblanadi. Amalga oshirish oson va sodda.
OCCI: Oracle C++ qo'ng'iroq interfeysi
OCCIIC C++ yuklab olish havolasi: OCCIIC-bu Oracle ma'lumotlar bazasi kompaniyasi tomonidan belgilangan interfeys bo'lib, u C++ dasturchisi uchun Oracle ma'lumotlar bazasiga SQL bayonotlarini eslatuvchi parametrlardan foydalangan holda sinflar bilan kirish uchun qulay interfeysni belgilaydi. Interfeys ORACLE 9i, ORACLE 10 uchun mavjud va Oracle bilan birga keladi.
Yuqoridagi uchtasini yuklab olishimiz va o'rnatishimiz kerak (agar bizda yo'q bo'lsa). Endi biz deyarli boshlashga tayyormiz.
Boshlashdan oldin ba'zi Sozlamalar: - > kodni oching:: IDE-ni bloklaydi va Sozlamalar -> kompilyator va tuzatuvchi sozlamalari-ga o'ting yoki ustiga bosing (endi global compiler sozlamalarini ko'rasiz) - > endi bog'lovchi sozlamalarida "bog'lovchi sozlamalari" ni bosing qo'shish tugmasini bosing va oyna OS uchun quyidagilarni qo'shing : Kod: C:\SQLAPI\lib\libsqlapiddll.a C:\Program fayllar \ CodeBlocks\Mingv\lib \ libuser32.a C:\Program fayllar \ CodeBlocks\Mingv\lib\libversion.a C:\Program fayllar \ CodeBlocks\Mingv\lib\liboleaut32.a C:\Program fayllar \ CodeBlocks\Mingv\lib\libole32.a bular SQLAPI++ da topiladi (Agar siz C: drive-da chiqarilmagan bo'lsangiz, tegishli joyni tanlang va ko'rsatilgan fayllarni bog'lovchi sozlamalariga qo'shing). Yuqoridagi kod C/C++ dasturini sqlapi bilan ulash uchun kutubxona fayllarini qo'shish uchun ishlatiladi. Asosan, 2 qadam mavjud:

  1. Ma'lumotlar bazasiga ulanish (va xato muomala) kodi: 

  • C

// C++ program for connecting to database (and error handling)
#include
#include // main SQLAPI++ header
int main(int argc, char* argv[])
{
// create connection object to connect to database
SAConnection con;
try
{
// connect to database
// in this example, it is Oracle,
// but can also be Sybase, Informix, DB2
// SQLServer, InterBase, SQLBase and ODBC
con.Connect ("test", // database name
"tester", // user name
"tester", // password
SA_Oracle_Client); //Oracle Client
printf("We are connected!\n");
// Disconnect is optional
// autodisconnect will occur in destructor if needed
con.Disconnect();
printf("We are disconnected!\n");
}
catch(SAException & x)
{
// SAConnection::Rollback()
// can also throw an exception
// (if a network error for example),
// we will be ready
try
{
// on error rollback changes
con.Rollback ();
}
catch(SAException &)
{
}
// print error message
printf("%s\n", (const char*)x.ErrText());
}
return 0;
}


  1. Download 27.17 Kb.

    Do'stlaringiz bilan baham:
  1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling