হ্যালো সবাই, এখানে আমি আপনার জন্য একটি উদাহরণ আনছি যে সিএন + এবং মাইএসকিউএল এর মধ্যে জিএনইউ / লিনাক্সের মধ্যে সংযোগ কেমন হবে, অবশ্যই এটি কেবল একটি প্রাথমিক উদাহরণ। সংকলনের জন্য প্রথমে আমি জি ++ ব্যবহার করতে যাচ্ছি এবং তাদের অবশ্যই প্যাকেজ ইনস্টল করা উচিত libmysql ++ y libmysql ++ - dev । ভাল এখানে উদাহরণ:
# অন্তর্ভুক্ত # অন্তর্ভুক্ত # অন্তর্ভুক্ত নেমস্পেস স্ট্যান্ড ব্যবহার করে; # ডেডফাইন সার্ভার "হোস্ট" # নির্ধারিত ব্যবহারকারী "ইউএসআর" # নির্ধারিত পাসওয়ার্ড "পিএসডাব্লুডি" # নির্ধারিত ডাটাবেস "উদাহরণ" ইন মেন () {এমওয়াইএসকিউএল * সংযুক্ত করুন; কানেক্ট = mysql_init (NULL); যদি (! সংযুক্ত) {কোট << "মাইএসকিউএল সূচনা ব্যর্থ হয়েছে"; প্রত্যাবর্তন 1; } কানেক্ট = mysql_real_connect (সংযুক্ত করুন, "HOST", "ব্যবহারকারী", "PASWD", "ডেটা ভিত্তি", 0, NULL, 0); যদি (সংযুক্ত) {cout << "সংযোগ সফল হয়েছে \ n"; } অন্য {কোট << "সংযোগ ব্যর্থ হয়েছে \ n"; } এমওয়াইএসকিউএল_RES * পুনরায়_সেট; MYSQL_ROW সারি; mysql_query (সংযুক্ত করুন, "তথ্য থেকে * নির্বাচন করুন;"); স্বাক্ষরবিহীন int i = 0; res_set = mysql_store_result (সংযুক্ত); স্বাক্ষরবিহীন ইন্ট নামো = mysql_num_rows (পুনরায় সেট); কোট << এন্ডল; কোট << "\ টি -------------------------------------------- ------------------------- \ t "<< শেষ; যখন ((সারি = mysql_fetch_row (res_set))! = NULL)) {// cout << "% s \ n", সারি [i]! = NULL? সারি [i]: "NULL"; কোট << "\ t | \ t" << সারি [i] << "\ t | \ t" << সারি [i + 1] << "\ t | \ t" << সারি [i + 2] << "\ t | \ t" << এন্ডল; কোট << "\ টি -------------------------------------------- ------------------------- \ t "<< শেষ; } mysql_close (সংযুক্ত); প্রত্যাবর্তন 0; }
ঠিক আছে, আপনি যদি G ++ এ কীভাবে সংকলন করতে না জানেন তবে এটি একটি উদাহরণ:
g ++ -o main main.cpp -L / usr / অন্তর্ভুক্ত / mysql -lmysqlclient -I / usr / অন্তর্ভুক্ত / mysql
তারপরে আপনি এটি চালান এবং এটি দেখতে এরকম দেখাবে:
------------------------------------- | 1 | কারম্যান | 46 | ------------------------------------- | 2 | জুয়ান | 56 | --------------------------------------
দ্রষ্টব্য: আপনি এটি তৈরি করুন পদ্ধতিটি ব্যবহার করেও সংকলন করতে পারেন।