我有一段代码是要操作数据库的,然后将返回结果给客户,现在发现如果等操作数据库完成后在return,响应时间太长,有没有什么办法可以先返回在操作数据库吗?
代码如下:
String responseXml = xxxx.readBookXML(requestXml);
/***操作数据库的代码***/
return responseXml;
我有一段代码是要操作数据库的,然后将返回结果给客户,现在发现如果等操作数据库完成后在return,响应时间太长,有没有什么办法可以先返回在操作数据库吗?
代码如下:
String responseXml = xxxx.readBookXML(requestXml);
/***操作数据库的代码***/
return responseXml;
操作失误,重新写个:
[code="java"]
String responseXml = xxxx.readBookXML(requestXml);
new Thread(new Runnable() {
public void run() {
/***操作数据库的代码***/
}
}).start();
return responseXml;
[/code]