我正在使用Synopse mORMot从Delphi 7访问SQLite数据库.我希望通过SQL直接建立连接和查询数据库,而无需使用mORMot的ORM(对象关系映射)功能.
您是否可以提供执行SQL查询而不依赖于mORMot的ORM功能的代码示例?
mORMot Framework(www.synopse.info)已经添加了对WebSockets的支持,在包装上还有一个关于WebSockets的演示(示例31).在此示例中,客户端向服务器发送消息,并向客户端发送新消息.我想使用这个库来做到这一点:
注意:IP地址仅用于标识客户端.我也可以使用一个独特的名字.
类似于客户端和服务器之间的LAN聊天.我不明白如何编辑样本n.31这样做.此示例基于接口.
我是mORMot的新手.我做了一个mormot服务器和FMX客户端.它适用于Win模式.接下来,我将目标更改为Android并收到错误.
[DCC致命错误] SynCrtSock.pas(253):未找到F2613单位'Contnrs'(单位SynCrtSock;).
{$R *.fmx}
{$R *.LgXhdpiTb.fmx ANDROID}
function Client(const SQL: RawUTF8): RawUTF8;
var
Http: THttpClientSocket;
URI: AnsiString;
begin
if ParamCount<>0 then
URI := AnsiString(ParamStr(1))
else
URI := '192.168.1.20';
Http := OpenHttp(URI,'888');
if Http <> nil then
try
Http.Post('root',SQL,TEXT_CONTENT_TYPE);
result := Http.Content;
finally
Http.Free;
end
else
result := '';
end;
procedure TForm3.TMSFMXButton1Click(Sender: TObject);
begin
ds1.DataSet := JSONToClientDataSet(self,Client('select * from Lists'));
end;
Run Code Online (Sandbox Code Playgroud)
它适用于Win,但不适用于Android.
如何为iOS和Android制作演示?