|  | @@ -3,6 +3,50 @@
 | 
	
		
			
				|  |  |  #include "CharEncoding.h"
 | 
	
		
			
				|  |  |  #include "Global.h"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +// MID±í;
 | 
	
		
			
				|  |  | +#define _CREATE_MID_TABLE_ \
 | 
	
		
			
				|  |  | +	"CREATE TABLE mid \
 | 
	
		
			
				|  |  | +(bid  TEXT(16) NOT NULL,\
 | 
	
		
			
				|  |  | +number  INTEGER NOT NULL,\
 | 
	
		
			
				|  |  | +pid  INTEGER NOT NULL,\
 | 
	
		
			
				|  |  | +ctype  TEXT(32) NOT NULL,\
 | 
	
		
			
				|  |  | +version  TEXT(32) NOT NULL,\
 | 
	
		
			
				|  |  | +purl  TEXT NOT NULL,\
 | 
	
		
			
				|  |  | +psize  INTEGER NOT NULL,\
 | 
	
		
			
				|  |  | +pmd5  TEXT(32) NOT NULL,\
 | 
	
		
			
				|  |  | +status  INTEGER NOT NULL DEFAULT 0,\
 | 
	
		
			
				|  |  | +start_date  DATETIME DEFAULT current_timestamp,\
 | 
	
		
			
				|  |  | +finish_date  DATETIME DEFAULT '',\
 | 
	
		
			
				|  |  | +des  TEXT NOT NULL DEFAULT \"δÏÂÔØ\",\
 | 
	
		
			
				|  |  | +PRIMARY KEY (bid ASC));"
 | 
	
		
			
				|  |  | +#define _SELECT_MID_TABLE_ "SELECT bid, number, pid, ctype, version, purl, psize, pmd5, status, start_date, finish_date, des FROM mid"
 | 
	
		
			
				|  |  | +#define _INSERT_MID_TABLE_ "INSERT INTO mid(bid, number, pid, ctype, version, purl, psize, pmd5)VALUES\
 | 
	
		
			
				|  |  | +(%s, %s, %s, %s, %s, %s, %s, %s);"
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +// KeyCopy±í;
 | 
	
		
			
				|  |  | +#define _CREATE_KEYS_TABLE_ \
 | 
	
		
			
				|  |  | +	"CREATE TABLE keys \
 | 
	
		
			
				|  |  | +(sn  TEXT(32) PRIMARY KEY NOT NULL,\
 | 
	
		
			
				|  |  | +keys  TEXT NOT NULL,\
 | 
	
		
			
				|  |  | +copy_date  DATETIME DEFAULT '',\
 | 
	
		
			
				|  |  | +report_date  DATETIME DEFAULT '',\
 | 
	
		
			
				|  |  | +copy_status  INTEGER NOT NULL DEFAULT 0,\
 | 
	
		
			
				|  |  | +report_status  INTEGER NOT NULL DEFAULT 0);"
 | 
	
		
			
				|  |  | +#define _SELECT_KEYS_TABLE_ "SELECT sn, keys, copy_date, report_date, copy_status, report_status FROM keys"
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +// Log±í;
 | 
	
		
			
				|  |  | +#define _CREATE_LOG_TABLE_ \
 | 
	
		
			
				|  |  | +	"CREATE TABLE log \
 | 
	
		
			
				|  |  | +(type  TEXT(32) NOT NULL,\
 | 
	
		
			
				|  |  | +sn  TEXT NOT NULL,\
 | 
	
		
			
				|  |  | +content  TEXT NOT NULL,\
 | 
	
		
			
				|  |  | +gdate  DATETIME DEFAULT current_timestamp,\
 | 
	
		
			
				|  |  | +report_date  DATETIME DEFAULT '',\
 | 
	
		
			
				|  |  | +report_status  INTEGER NOT NULL DEFAULT 0,\
 | 
	
		
			
				|  |  | +PRIMARY KEY (type, sn));"
 | 
	
		
			
				|  |  | +#define _SELECT_LOG_TABLE_ "SELECT type, sn, content, gdate, report_status FROM log"
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  #define FREE_MSG if ( m_pszErrmsg ) { sqlite3_free(m_pszErrmsg); m_pszErrmsg = NULL;}
 | 
	
		
			
				|  |  |  #define FREE_MSG2 if ( psqlite_error ) { sqlite3_free(psqlite_error); psqlite_error = NULL;}
 | 
	
		
			
				|  |  |  
 |