C++ 将数据从客户端发送到SQL数据库(MoSync)
如果以前有人问过我这个问题,我真诚地道歉,但是我找不到一个与我目前情况类似的合适答案。我正在使用MAUI开发一个与MoSync的应用程序,因为所有平台的外观都相同。在理解MAHandles以及如何将SQLite信息发送到web地址方面,我遇到了一些问题。然后,SQLite命令将使用RedBean PHP脚本转换为MySQL命令,然后发送到永久数据库 我最担心的是两件事: 1.声明可通过MAHandles使用的连接(我已经让SQLite命令在不使用MAHandles的情况下工作,但是在resources.lstx中声明数据库地址仍然回避我) 2.一般情况下宣布MAHandles 另外,我知道字符串更有效,但是我忽略了这一事实,因为MAUI的时代,当使用字符数组时,它的功能看起来更平滑 如果需要,我可以提供额外的澄清,以便帮助加快这一过程C++ 将数据从客户端发送到SQL数据库(MoSync),c++,mysql,database,sqlite,mosync,C++,Mysql,Database,Sqlite,Mosync,如果以前有人问过我这个问题,我真诚地道歉,但是我找不到一个与我目前情况类似的合适答案。我正在使用MAUI开发一个与MoSync的应用程序,因为所有平台的外观都相同。在理解MAHandles以及如何将SQLite信息发送到web地址方面,我遇到了一些问题。然后,SQLite命令将使用RedBean PHP脚本转换为MySQL命令,然后发送到永久数据库 我最担心的是两件事: 1.声明可通过MAHandles使用的连接(我已经让SQLite命令在不使用MAHandles的情况下工作,但是在resour
提前感谢您,希望这将有助于其他尝试MoSync完美产品的人。我对SQLite没有任何经验,但我假设处理SQLite命令是您的服务器端应用程序的工作。要清楚,您正在通过URL将SQLite命令从移动应用程序发送到服务器端应用程序,对吗?如果你需要这方面的帮助,你应该搜索“CGI”。CGI本质上是一种通过http://请求执行带有参数的服务器端应用程序的方法 这意味着您的应用程序应该有一个管理器,根据发送到移动应用程序的输入事件(按钮、文本字段等),使用正确的SQLite命令构造URL 就Mosync而言,MAHandles可以用于很多事情,包括下载 看看Mosync的doxygen页面上的MAUtil::DownloadListener类。 您将看到,您需要实现的5个纯虚拟函数都有完整的描述。 您的大部分代码可能处于FinishedDownload(Downloader*dl、MAHandle数据)状态。在这里,MAHandle“data”将指向您下载的数据段的开头 我把数据读入一个字符*中,因为我正在下载文本 下面是一个片段:
void MainScreen::finishedDownloading( Downloader* dl, MAHandle data )
{
char* mData = new char[ maGetDataSize( data ) + 1 ];
memset( mData, 0, maGetDataSize( data ) + 1 );
maReadData( data, mData, 0, maGetDataSize( data ) );
// Destroy the store
maDestroyObject( data );
// Do something with mData;
}
下面是一个使用MAHandle设置NativeUI::Widget文本字体的示例:
MAHandle font = maFontLoadDefault( FONT_TYPE_SERIF |
FONT_TYPE_MONOSPACE |
FONT_STYLE_NORMAL, 0, Dimensions::DIM_LIST_ELEM_FONT_SIZE );
ListViewItem* items = new ListViewItem();
items -> setFont( font );
SQLite实际上是数据库的客户端实现,但您的信息仍然与我的问题非常相关!谢谢另外,您对MAUI::Images类熟悉吗?对不起,我对MAUI::Images类不熟悉