ceMySQL.h Cross-platform C++ programming with wxWidgets
Using MySQL Database with C++ on Various Platforms Including ARM Single Board Computers
အဲဒီ အတွက် ဆက်သွယ် အသုံးပြု မယ့် MySQL server မှာ mytest ဆိုတဲ့ database နဲ့၊ အထဲမှာ mytable ဆိုတဲ့ table ကို Figure 1 မှာ ပြထား တဲ့ အတိုင်း MySQL Workbench နဲ့ ဖန်တီး ထားလိုက် ပါမယ်။
အဲဒီ နမူနာ မှာ အသုံးပြု မယ့် ceMySQL ဆိုတဲ့ class module ကို
ceMySQL.h (https://github.com/yan9a/odroid/blob/master/database-mysql/ceMySQL.h) နဲ့
ceMySQL.cpp (https://github.com/yan9a/odroid/blob/master/database-mysql/ceMySQL.cpp)
တို့မှာ ဖော်ပြ ထား ပါတယ်။
ceMySQL ဆိုတဲ့ MySQL Connector C++ class ကို အောက်က လင့်ခ် မှာ ဖော်ပြ ထားတဲ့ wxWidgets နမူနာ ပရိုဂရမ်
wxmysql.cpp (https://github.com/yan9a/odroid/blob/master/database-mysql/wxmysql.cpp)
မှာ အသုံးပြု ပြီး၊ data record တွေကို select, insert, update, delete လုပ်ပြ ထား ပါတယ်။ ပရိုဂရမ် ကို build လုပ်ပြီး၊ run ဖို့ အတွက် command တွေကို wxmysql-bar.sh (Listing 4) မှာ ဖော်ပြ ထား ပါတယ်။
g++ wxmysql.cpp ceMySQL.cpp -std=c++11 \ `wx-config --cxxflags --libs` \ -I /usr/local/mysql/connector-c++-8.0/include \ -L /usr/local/mysql/connector-c++-8.0/lib64 \ -lmysqlcppconn8 -o wxmysql ./wxmysqlListing 4. MySQL Connector C++ wxWidgets ပရိုဂရမ် wxmysql.cpp ကို build လုပ်၍ run ရန် script ဖိုင် wxmysql-bar.sh ။
ပရိုဂရမ် ရဲ့ GUI နဲ့ ရလဒ် ကို Figure 2 မှာ ပြထား ပါတယ်။
No comments:
Post a Comment