sqliteµÄѧϰ±Ê¼Ç×ªÔØ
ǰÐò£º
Sqlite3 µÄÈ·ºÜºÃÓá£Ð¡ÇÉ¡¢Ëٶȿ졣µ«ÊÇÒòΪ·Ç΢ÈíµÄ²úÆ·£¬°ïÖúÎĵµ×ܾõµÃ²»¹»¡£ÕâЩÌìÔÙ´ÎÑо¿Ëü£¬ÓÖÓÐһЩÊÕ»ñ£¬ÕâÀï°ÑÎÒ¶Ô sqlite3 µÄÑо¿ÁгöÀ´£¬ÒÔ±¸Íü¼Ç¡£
ÕâÀïҪעÃ÷£¬ÎÒÊÇÒ»¸ö¿çƽ̨רעÕߣ¬²¢²»Ï²»¶Ö»Óà windows ƽ̨¡£ÎÒÒÔǰµÄ¹¤×÷¾ÍÊÇΪ unix ƽ̨д´úÂë¡£ÏÂÃæÎÒËùдµÄ¶«Î÷£¬ËäȻûÓÐÑéÖ¤£¬µ«ÊÇÎÒÒѾ¡Á¿²»Ê¹ÓÃÈκΠwindows µÄ¶«Î÷£¬Ö»Ê¹Óñê×¼ C »ò±ê×¼C++¡£µ«ÊÇ£¬ÎÒûÓг¢ÊÔ¹ýÔÚ±ðµÄϵͳ¡¢±ðµÄ±àÒëÆ÷ϱàÒ룬Òò´ËÏÂÃæµÄÐðÊöÈç¹û²»ÕýÈ·£¬ÔòÁô´ýÒÔºóÐ޸ġ£
ÏÂÃæÎҵĴúÂëÈÔÈ»Óà VC ±àд£¬ÒòΪÎÒ¾õµÃVCÊÇÒ»¸öºÜ²»´íµÄIDE£¬¿ÉÒÔ¼Ó¿ì´úÂë±àдËÙ¶È£¨ÀýÈçÅäºÏ Vassist £©¡£ÏÂÃæÎÒËù˵µÄ±àÒë»·¾³£¬ÊÇVC2003¡£Èç¹û¶ÁÕß¾õµÃ×Ô¼ºÏ°¹ßÓÚ unix ÏÂÓà vi ±àд´úÂëËٶȽϿ죬¿ÉÒÔ²»ÓùÜÎÒµÄ˵Ã÷£¬Ö»ÐèÒª·ûºÏ×Ô¼ºÏ°¹ß¼´¿É£¬ÒòΪÎÒÓõÄÊDZê×¼ C »ò C++ ¡£²»»á¸øÈκÎÈË´øÀ´²»±ã¡£
Ò»¡¢ °æ±¾
´Ó www.sqlite.org ÍøÕ¾¿ÉÏÂÔØµ½×îÐ嵀 sqlite ´úÂëºÍ±àÒë°æ±¾¡£ÎÒд´ËÎÄÕÂʱ£¬×îдúÂëÊÇ 3.3.17 °æ±¾¡£
ºÜ¾ÃûÓÐÈ¥ÏÂÔØ sqlite дúÂ룬Òò´ËÒ²²»ÖªµÀ sqlite ±ä»¯Õâô´ó¡£ÒÔǰºÜ¶àÎļþ£¬ÏÖÔÚÈ«²¿ºÏ²¢³ÉÒ»¸ö sqlite3.c Îļþ¡£Èç¹ûµ¥¶ÀÓôËÎļþ£¬ÊÇͦºÃµÄ£¬Ê¡È¥¿½±´Ò»¶ÑÎļþ»¹µ£ÐÄÓÐûÓÐÒÅ©¡£µ«ÊÇÒ²´øÀ´Ò»¸öÎÊÌ⣺´ËÎļþÌ«´ó£¬¿ì½Ó½ü7ÍòÐдúÂ룬VC¿ªËüÕû¸ö»úÆ÷¶¼ÂýÏÂÀ´ ÁË¡£Èç¹û²»ÐèÒª¸ÄËü´úÂ룬Ҳ¾Í²»ÐèÒª´ò¿ª sqlite3.c Îļþ£¬»úÆ÷²»»áÂý¡£µ«ÊÇ£¬ÏÂÃæÎÒҪдͨ¹ýÐÞ¸Ä sqlite ´úÂëÍê³É¼ÓÃܹ¦ÄÜ£¬ÄÇʱºò¾Í±È½ÏÍ´¿àÁË¡£Èç¹û¸öÈËˮƽ½Ï¸ß£¬½¨ÒéÓÃЩ¼òµ¥µÄ±à¼Æ÷À´±à¼£¬ÀýÈç UltraEdit »ò Notepad ¡£ËÙ¶È»á¿ìºÜ¶à¡£
¶þ¡¢ »ù±¾±àÒë
Õâ¸ö²»Ïë¶à˵ÁË£¬ÔÚ VC Àïн¨ dos ¿ØÖÆÌ¨¿Õ°×¹¤³Ì£¬°Ñ sqlite3.c ºÍ sqlite3.h Ìí¼Óµ½¹¤³Ì£¬ÔÙн¨Ò»¸ö main.cpp Îļþ¡£ÔÚÀïÃæÐ´:
extern "C"
{
#include "./sqlite3.h"
};
int main( int , char** )
{
return 0;
}
ΪʲôҪ extern “C” £¿Èç¹ûÎÊÕâ¸öÎÊÌ⣬ÎÒ²»Ïë˵̫¶à£¬ÕâÊÇC++µÄ»ù´¡¡£ÒªÔÚ C++ ÀïʹÓÃÒ»¶Î C µÄ´úÂ룬±ØÐëÒªÓà extern “C” À¨ÆðÀ´¡£C++¸ú CËäÈ»Óï·¨ÉÏÓÐÖØµþ£¬µ«ÊÇËüÃÇÊÇÁ½¸ö²»Í¬µÄ¶«Î÷£¬ÄÚ´æÀïµÄ²¼¾ÖÊÇÍêÈ«²»Í¬µÄ£¬ÔÚC++±àÒëÆ÷Àï²»ÓÃextern “C”À¨ÆðC´úÂ룬»áµ¼Ö±àÒëÆ÷²»ÖªµÀ¸ÃÈçºÎΪ C ´úÂëÃèÊöÄÚ´æ²¼¾Ö¡£
¿ÉÄÜÔÚ sqlite3.c ÀïÈ˼ÒÒѾ°ÑÕû¶Î´úÂë¶¼ extern “C” À¨ÆðÀ´ÁË£¬µ«ÊÇÄãÓöµ½Ò»¸ö .c Îļþ¾Í×Ô¾õµÄÔÙÀ¨Ò»´Î£¬Ò²Ã»Ê²Ã´²»ºÃ¡£
»ù±¾¹¤³Ì¾
Ïà¹ØÎĵµ£º
SQLiteСÇɵÄÌØµãʹÆäÔÚǶÈëʽÉÏÀûÓúܹ㷺¡£Ô½À´Ô½¶àµÄÒÆ¶¯É豸ÉϼÓÈëÁËSQLiteÄ£¿é£¬android,sysmbian, iphone,...ÏÂÃæµÄ½éÉÜÈÃÄã¿ìËÙ²½ÈëSQLiteµÄ´óÃÅ¡£
1. ÏÂÔØ
SQLiteÊÇ¿ªÔ´µÄÏîÄ¿£¬ËùÒÔÄã¿ÉÒÔÏÂÔØÍêËÙµÄÔ´´úÂë¡£¿ª·¢µÄʱºòÄã¿ÉÒÔ°ÑÔ´´úÂëǶÈëÄãµÄ¹¤³Ìµ±ÖУ¬Ò²¿ÉÒÔÓñàÒë ......
SQLite ×÷Ϊһ¸öÇáÁ¿¼¶Ç¶ÈëʽÊý¾Ý¿â£¬»¹ÊǷdz£ºÃÓõġ£ÓêºÛ¼«Á¦ÍƼö~~~~~~
½ñÌìÓиöÅóÓѲâÊÔ SQLite£¬È»ºóµÃ³öµÄ½áÂÛÊÇ£ºSQLite ЧÂÊÌ«µÍ£¬ÅúÁ¿²åÈë1000Ìõ¼Ç¼£¬¾ÓÈ»ºÄʱ 2 ·ÖÖÓ£¡
ÏÂÃæÊÇËû·¢¸øÎҵIJâÊÔ´úÂë¡£ÎÒÔÎ~~~~~~
using System.Data;
using System.Data.Common;
using System.Data.SQLite;
// ´´ ......
Ê×ÏÈÉùÃ÷£ºÈç¹ûÄãÏëÖ±½Óalter£¬·ÅÆú°É¡£ÒÔÏÂÄÚÈÝ¿ÉÒÔºöÂÔÁË¡£
sqlite¹Ù·½ËµÃ÷ÈçÏ£º
SQLite supports a limited subset of ALTER TABLE. The ALTER TABLE command in SQLite allows the user to rename a table or to add a new column to an existing table. It is not possible to rename a column, remove a column, o ......
SQLiteÊÇÒ»¿îÇáÐ͵ÄÊý¾Ý¿â£¬ÊÇ×ñÊØACIDµÄ¹ØÁªÊ½Êý¾Ý¿â¹ÜÀíϵͳ£¬ËüµÄÉè¼ÆÄ¿±êÊÇǶÈëʽµÄ£¬¶øÇÒĿǰÒѾÔںܶàǶÈëʽ²úÆ·ÖÐʹÓÃÁËËü£¬ËüÕ¼ÓÃ×ÊÔ´·Ç³£µÄµÍ£¬ÔÚǶÈëʽÉ豸ÖУ¬¿ÉÄÜÖ»ÐèÒª¼¸°ÙKµÄÄÚ´æ¾Í¹»ÁË¡£ËüÄܹ»Ö§³ÖWindows/Linux/UnixµÈµÈÖ÷Á÷µÄ²Ù×÷ϵͳ£¬Í¬Ê±Äܹ»¸úºÜ¶à³ÌÐòÓïÑÔÏà½áºÏ£¬±È ......
1¡¢SQLite¼ò½é
¡¡¡¡SQLiteµÚÒ»¸öAlpha°æ±¾µ®ÉúÓÚ2000Äê5ÔÂ. ÖÁ½ñÒѾÓÐ4¸öÄêÍ·ÁË. SQLiteÒ²ÓÀ´ÁËÒ»¸ö°æ±¾ SQLite 3ÒѾ·¢²¼.
¡¡
¡¡SQLiteÊÇÒ»¿îÇáÐ͵ÄÊý¾Ý¿â£¬ÊÇ×ñÊØACIDµÄ¹ØÁªÊ½Êý¾Ý¿â¹ÜÀíϵͳ£¬ËüµÄÉè¼ÆÄ¿±êÊÇǶÈëʽµÄ£¬¶øÇÒĿǰÒѾÔںܶàǶÈëʽ²úÆ·ÖÐʹÓÃÁËËü£¬ËüÕ¼ÓÃ×Ê
Ô´·Ç³£µÄµÍ£¬ÔÚǶÈëʽÉ豸ÖУ¬¿ÉÄÜÖ»ÐèÒª ......