ǶÈëʽÊý¾Ý¿âµäÐͼ¼Êõ¨DSQLiteºÍBerkeley DBµÄÑо¿
Õª Òª: Óë³£¼ûµÄÊý¾Ý¿âÏà±È£¬Ç¶Èëʽ
Êý
¾Ý¿â¾ßÓÐÌå»ýС¡¢¹¦ÄÜÆë±¸¡¢¿ÉÒÆÖ²ÐÔ¡¢½¡×³ÐÔµÈÌØµã£¬±¾ÎÄ·ÖÎöºÍ±È½ÏÁ˵äÐ͵ÄǶÈëʽÊý¾Ý¿âSQLiteºÍBerkeley DB¡£Ê×ÏÈ´ÓÌåϵ½á¹¹¡¢×Óϵͳ
¼äµ÷ÓùØÏµ¡¢ÈÎÎñÖ´Ðйý³ÌµÈ½Ç¶È¶ÔSQLiteºÍBerkeley DB½øÐÐÁËÏêϸ·ÖÎö£¬È»ºóÖØµã´ÓÊý¾ÝÀàÐÍ¡¢´æ´¢·½Ê½¡¢Ä£Ê½¡¢Êý¾Ý¿âÒýÇæºÍ´íÎó´¦Àí¼°¼Ó
Ãܹ¦Äܵȷ½ÃæÌÖÂÛÁËSQLiteºÍBerkeley DBµÄÒìͬµã£¬×îºóÁоÙÁËÒ»¸ö»ùÓÚARM—LinuxµÄSQLiteÓ¦ÓÃʵÀý¡£
¹Ø¼ü´Ê: SQLite¡¢Berkeley DB¡¢SQL¡¢ÐéÄâÊý¾Ý¿âÒýÇæ£¨VDBE£©
ÒýÑÔ
Ëæ×żÆËã
»ú¼¼ÊõÓëÆäËüѧ¿Æ¼äµÄ²»¶Ï½»ÈÚ¡¢ÉøÍ¸£¬Êý¾Ý¿âÓ¦Óõķ¶Î§
¸ü¼ÓÉîÈëºÍ¾ßÌå¡£ÄÇЩ½öÊÊÓÃÓÚPC»ú£¬Ìå»ýÅÓ´ó¡¢ÑÓʱ½Ï³¤µÄÊý¾Ý¿â¼¼ÊõÒѲ»ÄÜÂú×ãÕë¶ÔÐÔ½ÏÇ¿µÄǶÈëʽϵͳ¿ª·¢µÄÐèÇó¡£SOLiteºÍBerkeley
DBÊÇĿǰӦÓýϹ㷺¡¢¼¼Êõ½ÏÎȶ¨µÄÁ½ÖÖǶÈëʽÊý¾Ý¿â¡£È»¶ø£¬¹úÄÚ¶ÔǶÈëʽÊý¾Ý¿âµÄÑо¿Æð²½½ÏÍí£¬»¹Ã»ÄÜÒýÆð¸ü¶àÈ˵ĹØ×¢¡£¸ü¶àÈËÊìϤÄÇЩ»ùÓÚC/S»òB
/S½á¹¹µÄ¹ØÏµÐÍÊý¾Ý¿âÀ´ÊµÏÖÊý¾ÝµÄ´æ´¢¡¢¼ìË÷µÈ¹¦ÄÜ¡£È»¶ø£¬ÔÚǶÈëʽϵͳÖУ¬ÓÉÓÚÈíÓ²¼þ×ÊÔ´ÓÐÏÞ£¬²»¿ÉÄܰ²×°ÅÓ´óµÄÊý¾Ý¿â·þÎñÆ÷£¬¶øÓû§µÄÐèÇó¿ÉÄÜÓÉÒ»
¸ö¼òµ¥µÄ»ùÓÚ´ÅÅÌÎļþµÄÊý¾Ý¿âϵͳ¾ÍÄÜʵÏÖ£¬Õâ½ö½öÊÇÀûÓÃÁËÄÇЩÊý¾Ý¿âµÄ»ù±¾ÌØÐÔ¡£´Ëʱ£¬¶ÔǶÈëʽÊý¾Ý¿âµÄÑо¿¾ÍÏÔµÃÓÈÎªÖØÒªÁË¡£
1
ǶÈëʽÊý¾Ý¿â
ǶÈëʽÊý¾Ý¿âͨ³£ÊÇÓëǶÈëʽ²Ù×÷ϵͳ¼°¾ßÌåµÄÓ¦Óü¯³ÉÔÚÒ»Æð£¬ÎÞÐè¶ÀÁ¢ÔËÐÐÊý¾Ý¿âÒýÇæ£¬ÓɳÌÐòÖ±½Óµ÷ÓÃÏàÓ¦µÄAPI¾Í¿ÉʵÏÖ¶ÔÊý¾ÝµÄ´æÈ¡²Ù×÷¡£Ç¶ÈëʽϵͳµÄ¿ª·¢»·¾³¾ö¶¨ÁËÆäÊý¾Ý¿âµÄÌØµã£º
1¡¢ Ìå»ýÊʵ±
ÓÉÓÚǶÈëʽϵͳ×ÔÉíµÄÌØµã£¬¶ÔÊý¾ÝµÄ´æ´¢ºÍ³ÌÐòµÄÔËÐж¼ÓнÏÇ¿µÄ¿Õ¼äÏÞÖÆ£¬ËùÒÔǶÈëʽÊý¾Ý¿âÊ×ÏÈÓ¦¸Ã±£ÕϵľÍÊÇÊʵ±µÄÌå»ý¡£½øÒ»²½À´Ëµ¾ÍÊÇÕ¼Óþ¡Á¿ÉÙµÄROM¡¢RAM¼°CPUµÄ×ÊÔ´¡£
2¡¢ ¹¦ÄÜÆë±¸
ǶÈëʽϵͳ¿ª·¢ÖУ¬Óû§ÐèÇó¾ö¶¨ÁËÐèÒªÒ»¸ö´óСÊÊÖС¢¹¦ÄÜÆë±¸µÄÊý¾Ý¿âÀ´ÊµÏÖÊý¾Ý
¹ÜÀí£¬Õâ¾ÍʹµÃ¿ª·¢ÈËÔ±Òª²ÉÓÃÒ»¸öÄܹ»ÌṩÍ걸¿ª·¢ÎĵµÇÒÒ×ÓÚ¿ª·¢µÄÊý¾Ý¿â¼¼Êõ¡£´ËÍ⣬
¹ú¼Ò863ÏîÄ¿2002AA714023£¬Ñо¿Éú¾«Æ·¿Î³Ì×ÊÖú05531451
ÔÚǶÈëʽÉ豸ÖУ¬Êý¾Ý¿âµÄ¹ÜÀí¶ÔÓû§À´ËµÊÇ͸Ã÷µÄ£¬Õâ¾ÍÒªÇó´ËÊý¾Ý¿âÄܹ»×Ô¶¯Íê³ÉÆô¶¯³õʼ»¯¡¢ÈÕÖ¾¹ÜÀí¡¢Êý¾ÝѹËõ¡¢±¸·Ý¡¢Êý¾Ý»Ö¸´µÈ¹¦ÄÜ£»¶øÇÒǶÈëʽÉ豸¾³£Óв»¿ÉÔ¤ÁϵÄÓ²¸´Î»£¬Õâ¾ÍÐèÒª´ËÊý¾Ý¿âÓи߶ȵĽ¡×³ÐÔ¡£
3¡¢ ¿ÉÒÆÖ²ÐÔ
ǶÈëʽϵͳµÄƽ̨ÖÖÀà·±¶à£¬Òò´ËǶÈëʽÊý¾Ý¿âÓ¦ÓÐÒ»¶¨µÄ¿ÉÒÆÖ²ÐÔ£¬ÒÔÊÊÓÃÓÚ²
Ïà¹ØÎĵµ£º
ÎÒÏÖÔÚʹÓõÄÊÇDatalogic µÄmemorɨÃèÆ÷(intel XScale PXA255@200MHz,ϵͳÄÚ´æ 64M,ϵͳÉÁ´æ
128M)£¬²Ù×÷ϵͳΪWinCE
5.0,Êý¾Ý¿âΪSqlite3£¬ÔÚ.net»·¾³ÏÂÃæÓÐûÓпÉÄÚ½«Ò»¸ö20ÍòÐÐÊý¾ÝµÄtxtÎļþ¶Á³ö²¢Ð´µ½SqliteÊý¾Ý¿âÖÐ?
ÎÒÏÖÔÚµÄ×ö·¨ÊÇ£ºÖðÐжÁ³öÎļþÄÚÈÝ£¬·Ö¸îÊý¾Ýºó×÷Ϊ²ÎÊý£¬ÓÃdc.Parameters.add()·½·¨¼ÓÈëSQLiteC ......
1¡¢SQLite¼ò½é
¡¡¡¡SQLiteµÚÒ»¸öAlpha°æ±¾µ®ÉúÓÚ2000Äê5ÔÂ. ÖÁ½ñÒѾÓÐ9¸öÄêÍ·ÁË. SQLiteÒ²ÓÀ´ÁËÒ»¸ö°æ±¾ SQLite 3ÒѾ·¢²¼.
¡¡¡¡SQLiteÊÇÒ»¿îÇáÐ͵ÄÊý¾Ý¿â£¬ÊÇ×ñÊØACIDµÄ¹ØÁªÊ½Êý¾Ý¿â¹ÜÀíϵͳ£¬ËüµÄÉè¼ÆÄ¿±êÊÇǶÈëʽµÄ£¬¶øÇÒĿǰÒѾÔںܶàǶÈëʽ²úÆ·ÖÐʹÓÃÁËËü£¬ËüÕ¼ÓÃ×ÊÔ´·Ç³£µÄµÍ£¬ÔÚǶÈëʽÉ豸ÖУ¬¿ÉÄÜÖ»ÐèÒª¼¸°ÙKµ ......
ÔÙ˵ÔÚlinuxϽ¨Á¢.a ºÍµãso
µ½ÍøÕ¾ÏÂÔØ sqlite-amalgamation-3.6.22.tar.gz Õâ¸ö°ü£¬·´ÕýÎÒÏÂÁËsqlite3-3.6.22.bin.gz½âѹºó±àÒë²»ÁË¡£
½âѹ£¬ÔËÐÐ
# ./configure --host=armv5l-linux --prefix=/opt/sqlite3/arm --enable-threadsafe.
......
sqliteÊý¾Ý¿âµÚÈý·½javaÀ©Õ¹°üÏÂÔØµØÖ·£ºhttp://www.zentus.com/sqlitejdbc/
ÓÐ2¸ö°ü£¬Ò»¸öÊÇnested£¨Ç¶ÈëʽµÄ£©£¬Ò»¸öÊÇnative(±¾µØµÄ)¡£
Çø±ðÔÚÓÚ:nested ²»ÐèÒª¶îÍâµÄdllÎļþ£¬µ«ÊÇËÙ¶ÈÂý¡£nativeÐèÒªÒ»¸ö¶îÍâµÄdllÎļþ£¬ËٶȺܿ졣
1.ʹÓÃnested°ü£ºsqlitejdbc-v037-nested.jar
java´úÂ룺
java ´úÂë
packa ......