SQLiteÖеÄÈ«ÎÄËÑË÷
°ÝGoogleµÄScott Hessͬ־Ëù´Í£¬SQLiteÒ²ÍÆ³öÁËÈ«ÎÄËÑË÷¹¦ÄÜ¡£
SQLiteͨ¹ý½¨Á¢Ò»¸öÐéÄâ±í£¬½«ÊäÈëµÄÎÄ×Ö¸ù¾Ý¿Õ¸ñ¡¢±êµã·ûºÏµÈ¹æÔò½øÐзִʣ¬×éÖ¯³ÉÒ»¿ÃBÊ÷£¬ÒÔ´ËÀ´Ìá¸ßËÑË÷ËÙ¶È¡£
ÈçºÎʹÓÃÕâÒ»¹¦ÄÜ£¬ÐÔÄÜÉÏÈçºÎ£¬´ó¼Ò¸÷×ÔÑо¿È¥°É¡£
ÔÚÕâÀïÎҾͻ㱨һÏÂ×Ô¼ºµÄÑо¿³É¹û£º
1. SQLiteµÄÈ«ÎÄËÑË÷´óÖÂÊǰ´ÕÕ¿Õ¸ñ·Ö´Ê³öÒ»¸ö¸öµÄµ¥´Ê£¬Èç¹ûÎÄÕÂÖÐÓГasdf”ÕâÑùÒ»¸ö´Ê£¬ÄÇô£¬Äã¾ÍÐÝÏëͨ¹ý“sd”À´ÕÒµ½Õâ¶ÎÄÚÈÝÁË£¬ÒòΪËûÊÇÒÔµ¥´Ê×÷Ϊһ¸öµ¥Î»À´×éÖ¯µÄ£»
2. ¼ÈÈ»Êǿոñ·Ö´Ê£¬×ÔÈ»¾Í²»Ö§³ÖÖÐÎÄÁË£¬³ý·ÇÄãÊǰÑÒ»¸öÎÄÕÂÿ¸ö´Ê¶¼Óÿոñ»òÕß±êµã·ûºÅ·Ö¿ª£»
3. SQLiteÌṩÁË¿É×Ô¶¨ÒåµÄ´Ê·¨·ÖÎöÆ÷£¬¾ßÌåµÄÓ÷¨¿´Îĵµ£»
4. Ñо¿ÏÂporterÕâÒ»Óï·¨·ÖÎöÆ÷£¬²Î¿´Ô´ÂëÎļþ“fts3_porter.c”£¬¶ÔÓÚÒ»¸öµ¥´ÊµÄ¶àÖÖ´ÊÐΣ¬°´ÕÕÓ¢ÎĵĻù±¾¹æ·¶£¬½«¶à¸ö´ÊÐÎͳһΪһ¸ö»ù±¾µ¥´Ê£¬¾ß±¸ÁËÒ»¶¨ÓïÒåÉϵÄÖ§³Ö¡£
×ܽáÀ´Ëµ£¬Ä¿Ç°ÊÇûÓÐÌá¹©ÕæÕýÓïÒåÉϵķִʣ¬Õâ¾ÍÒª¿¿¸÷λ¿´¹Ù¶à¶àŬÁ¦ÁË£¬ºÇºÇ
¹ÙÍø¹ØÓÚÈ«ÎÄËÑË÷µÄÁ´½Ó£ºhttp://www.sqlite.org/fts3.html
Ïà¹ØÎĵµ£º
¡¾¹¤×÷»·¾³£º»ùÓÚÓÑÉÆÖ®±Ûmini2440¿ª·¢°å+Qtopia2.2°æ±¾+RedHat9+SQLite-3.3.6¡¿
1.QtopiaÖÐʹÓÃSQLite
ÓÉÓÚQt2²»Ö§³ÖÊý¾Ý¿â²Ù×÷£¬£¨Qt3°æ±¾¾ÍÌṩÁËÖ§³ÖÊý¾Ý¿â²Ù×÷µÄÀ࣬µ«ÊÇQtopia2±È½Ï¾µä£¬ÊÇ»ùÓÚQt2µÄ£¬Ã»°ì·¨£¡£©ËùÒÔÔÚQt/Qtopia³ÌÐòÖÐÐèÒªÊý¾Ý¿âʱ£¬¿ÉÒÔ¿¼ÂÇÔÚQtÖÐʹÓÃLinuxϲÙ×÷SQLiteÊý¾Ý¿âµÄ·½·¨¡££¨±í´ïµÄÓе ......
JavaÁ¬½ÓSQLiteÊý¾Ý¿âÏê½â ÏÂÔØSQLiteÊý¾Ý¿âµÄJDBC ÕâÀï¸ø³öÒ»¸öÖÐÎÄÕ¾µãµÄURL: ÉèÖû·¾³±äÁ¿£º ½«ÏÂÔØµ½µÄ°ü½âѹºóµÃµ½jar°ü sqlitejdbc-v033-nested.jar ·Åµ½%JAVA_HOME%\lib Ï£¬²¢ÇÒ½«ÆäÌí¼Óµ½classpathϵͳ»·¾³±äÁ¿ÖÐ,ÎÒµÄclasspathϵͳ»·¾³±äÁ¿ÏÖÔÚΪ: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\li ......
import os
import unittest # °üº¬µ¥Ôª²âÊÔÄ£¿é
import sqlite3 as sqlite # °üº¬sqlite3Ä£¿é
def get_db_path():
return "sqlite_testdb"
class TransactionTests(unittest.TestCase): # µ¥Ôª²âÊÔµÚÒ»²½:¡¡ÓÉTestCaseÅÉÉúÀà
def setUp(self): # µ¥Ôª²âÊÔ»·¾³ÅäÖÃ
......
(1) ÈçºÎ½¨Á¢×Ô¶¯Ôö³¤×Ö¶Î?
¼ò¶Ì»Ø´ð£ºÉùÃ÷Ϊ INTEGER PRIMARY KEY µÄÁн«»á×Ô¶¯Ôö³¤¡£
³¤Ò»µãµÄ´ð°¸£º Èç¹ûÄãÉùÃ÷±íµÄÒ»ÁÐΪ INTEGER PRIMARY KEY£¬ÄÇô£¬ ÿµ±ÄãÔÚ¸ÃÁÐÉϲåÈëÒ»NULLֵʱ£¬ NULL×Ô¶¯±»×ª»»ÎªÒ»¸ö±È¸ÃÁÐÖÐ×î´óÖµ´ó1µÄÒ»¸öÕûÊý£¬Èç¹û±íÊǿյģ¬ ½«»áÊÇ1¡£ (Èç¹ûÊÇ×î´ó¿ÉÄܵÄÖ÷¼ü 9223372036854775807 ......