SQLite£¬×÷Ϊһ¿îÇáÁ¿¼¶µÄ¹ØÏµÐÍÊý¾Ý¿â¹ÜÀíϵͳ£¨RDBMS£©£¬ÒÔÆäǶÈëʽÉè¼Æ¡¢ÎÞÐè·þÎñÆ÷ÅäÖᢿçƽ̨¼æÈÝÐÔÇ¿µÈÌØÐÔ£¬ÔÚÖÚ¶àÓ¦Óó¡¾°ÖÐÍÑÓ±¶ø³ö£¬ÓÈÆäÊʺÏǶÈëʽϵͳ¡¢Òƶ¯Ó¦ÓÃÒÔ¼°Ð¡ÐÍ×ÀÃæÓ¦Óõȳ¡¾°
¶øÔÚLinuxÕâÒ»¿ªÔ´¡¢¸ßЧ¡¢Îȶ¨µÄ²Ù×÷ϵͳƽ̨ÉÏ£¬½«SQLite½øÐзâ×°£¬¿ÉÒÔ½øÒ»²½·¢»ÓÆäÓÅÊÆ£¬¹¹½¨³ö¼È¸ßЧÓÖ¿É¿¿µÄÊý¾Ý¿â½â¾ö·½°¸
±¾ÎĽ«ÉîÈë̽ÌÖÈçºÎÔÚLinux»·¾³Ï¶ÔSQLite½øÐзâ×°£¬ÒÔÆÚΪ¶ÁÕßÌṩһÌ×ʵÓõIJÙ×÷Ö¸ÄÏ
Ò»¡¢SQLite¼ò½é¼°ÆäÓÅÊÆ SQLiteÊÇÒ»¸ö¿ªÔ´µÄ¡¢ÁãÅäÖõġ¢ÊÂÎñÐÔµÄSQLÊý¾Ý¿âÒýÇæ
ËüÕ¼ÓÃ×ÊÔ´¼«µÍ£¬Ò»¸öÍêÕûµÄSQLiteÊý¾Ý¿â£¨°üÀ¨´úÂë¡¢¿â¡¢½Å±¾µÈ£©¿ÉÒÔСÓÚ500KB£¬·Ç³£ÊʺÏ×ÊÔ´ÊÜÏ޵Ļ·¾³
SQLiteÖ§³Ö±ê×¼µÄSQLÓï·¨£¬ÌṩÁ˷ḻµÄAPI½Ó¿Ú£¬Ê¹µÃ¿ª·¢Õß¿ÉÒÔÇáËɵØÖ´Ðд´½¨±í¡¢²åÈëÊý¾Ý¡¢²éѯµÈ²Ù×÷
´ËÍ⣬SQLiteÖ§³ÖÊÂÎñ´¦Àí£¬±£Ö¤ÁËÊý¾ÝµÄÒ»ÖÂÐÔºÍÍêÕûÐÔ£¬Í¬Ê±ÆäACID£¨Ô×ÓÐÔ¡¢Ò»ÖÂÐÔ¡¢¸ôÀëÐÔ¡¢³Ö¾ÃÐÔ£©ÌØÐÔҲȷ±£ÁËÊý¾ÝµÄ¸ß¿É¿¿ÐÔ
¶þ¡¢Linux»·¾³Ïµķâ×°ÐèÇó ÔÚLinux»·¾³Ï·â×°SQLite£¬Ö÷Òª»ùÓÚÒÔϼ¸¸ö·½ÃæµÄÐèÇó£º 1.ÐÔÄÜÓÅ»¯£ºÍ¨¹ý·â×°£¬¿ÉÒÔÕë¶ÔÌØ¶¨Ó¦Óó¡¾°¶ÔSQLite½øÐÐÐÔÄܵ÷ÓÅ£¬Èçµ÷Õû»º´æ´óС¡¢ÓÅ»¯²éѯÓï¾äµÈ
2.Ò×ÓÃÐÔÌáÉý£º·â×°¿ÉÒÔÒþ²ØSQLiteµÄµ×²ã¸´ÔÓÐÔ£¬Ìṩ¸ü¸ß²ã´ÎµÄ³éÏó½Ó¿Ú£¬Ê¹µÃ¿ª·¢ÕßÄܹ»¸ü¼Ó±ã½ÝµØÊ¹ÓÃÊý¾Ý¿â¹¦ÄÜ
3.°²È«ÐÔÔöÇ¿£ºÍ¨¹ý·â×°²ã£¬¿ÉÒÔʵÏÖ¸ü¼ÓÑϸñµÄÊý¾Ý·ÃÎÊ¿ØÖƺͼÓÃÜ»úÖÆ£¬±£»¤Êý¾Ý°²È«
4.¿çƽ̨¼æÈÝÐÔ£ºËäÈ»SQLite±¾Éí¾ßÓÐÁ¼ºÃµÄ¿çƽ̨ÐÔ£¬µ«·â×°²ã¿ÉÒÔ½øÒ»²½È·±£ÔÚ²»Í¬Linux·¢ÐаæÉϵÄÎ޷첿ÊðºÍÔËÐÐ
Èý¡¢·â×°²½ÖèÓëʵ¼ù 1. »·¾³×¼±¸ Ê×ÏÈ£¬È·±£ÄãµÄLinuxϵͳÒѾ°²×°ÁËSQLite¿â
´ó¶àÊýLinux·¢ÐаæµÄ°ü¹ÜÀíÆ÷Öж¼°üº¬SQLite£¬¿ÉÒÔͨ¹ýÒÔÏÂÃüÁî½øÐа²×°£º ¶ÔÓÚDebian/Ubuntuϵͳ sudo apt-get install sqlite3 libsqlite3-dev ¶ÔÓÚRed Hat/CentOSϵͳ sudo yum install sqlite sqlite-devel ´ËÍ⣬Äã¿ÉÄÜ»¹ÐèÒªÒ»¸öC/C++±àÒëÆ÷£¨Èçgcc£©ºÍÒ»¸ö¹¹½¨¹¤¾ß£¨Èçmake£©£¬ÓÃÓÚ±àÒë·â×°´úÂë
2. ·â×°Éè¼Æ ·â×°Éè¼ÆÓ¦×ñÑÃæÏò¶ÔÏóµÄÔÔò£¬½«SQLiteµÄÊý¾Ý¿âÁ¬½Ó¡¢Ö´ÐÐSQLÓï¾ä¡¢´¦Àí½á¹û¼¯µÈ¹¦ÄÜ·â×°³É¶ÀÁ¢µÄÀàºÍ·½·¨
ÒÔÏÂÊÇÒ»¸ö¼òµ¥µÄC++·âװʾÀý£º
// SQLiteWrapper.h
ifndef SQLITEWRAPPER_H
define SQLITEWRAPPER_H
include