我正在尝试完成一个iPhone应用程序。为此,我需要从MySQL到SQLite获取数据库。对于这种情况,我确实使用了一些类似波纹管的代码-
MCPConnection *theConnec;
MCPResult *theRes;
//initialize connection string vars
NSString *dbURL = @"XXXXXX";
NSString *userName = @"XXXXXX";
NSString *pass = @"XXXXXX";
//open connection to database
theConnec = [theConnec initToHost:dbURL withLogin:userName password:pass usingPort:3306];
//NSLog(@"The connection to database was successfull");
[theConnec selectDB:@"XXXXXX"];
//{
// NSLog(@"Database found");
//}
//else
//{
// NSLog(@"Database not found");
//}
theRes = [theConnec queryString:@"select * from seahawk_tag"];
//get the number of rows
NSInteger numberOfRows = [theRes numofRows];
NSLog(@"Query of MySQL Database %@", numberOfRows);
return NSApplicationMain(argc, (const char **) argv);
[theConnec release];
但是此代码无法正常工作。这里还提到我使用了一些框架,例如cocoa.framework,cocos2d,openGLES.framework,openAL.framework,APPKit.framework,MCPKit.framework,Quartzcore.framewrok。
最后,我得到一个错误消息,提示缺少CIColer.h。
朋友,如果您知道解决方案,或者您还有其他代码,请帮助我
最佳答案
您是否在询问如何轮询远程数据库或如何预导出?
轮询远程数据库和导入数据应该与打开远程db的套接字,执行查询并再次关闭一样简单。