嗨,我是黑莓新手,我在这个应用程序中创建了一个黑莓应用程序我遇到了问题 我试图在数据库中存储一些数据,当我在模拟器中运行我的应用程序数据完全存储在数据库中但是当我在设备上运行此应用程序时,没有任何东西存储在数据库中。 我正在通过这段代码。
String url="http://68.20.66.178:8080/locationProvider/location.json";
GPRSCellInfo cellInfo = GPRSInfo.getCellInfo();
String event="";
//String requestString = "lat="+ parameters.lat + "&lon=" + parameters.lon;
String temp="cellid=" + GPRSInfo.getCellInfo().getCellId() + "&lac="
+ GPRSInfo.getCellInfo().getLAC() + "&mcc=" + cellInfo.getMCC()+ "&mnc="
+ cellInfo.getMNC() + "&imei=" + GPRSInfo.imeiToString(GPRSInfo.getIMEI(), false).trim() + "&lat="
+ parameters.lat + "&lon=" + parameters.lon
+ "&type=WORKFORCE&event" + event;
temp="imei="+imei1+"&cellid"+cellid+"&lac="+lac+"&mcc=" +mcc+"&mnc="+mnc+ "&lat="+ parameters.lat+"&lon=" + parameters.lon+"&type=WORKFORCE&event=" + event;
HttpConnectionUtil objConnectionUtil=new HttpConnectionUtil();
strRes1=objConnectionUtil.responseForGetRequest(url, temp);
System.out.println("Response1====="+strRes1);
Thread.sleep(delay);
ApplicationDescriptor current=ApplicationDescriptor.currentApplicationDescriptor();
current.setPowerOnBehavior(ApplicationDescriptor.DO_NOT_POWER_ON);
我从模拟器中获取此值
URL==http://68.20.66.178:8080/locationProvider/location.json
[0.0] parameters==cellid=0&lac=0&mcc=0&mnc=0&imei=123456783648138&lat=0.0&lon=0.0&type=WORKFORCE&event
[0.0] response=={"lat":"0", "lon":"0", "provider":""}
[0.0] Response1====={"lat":"0", "lon":"0", "provider":""}
所以,如果我犯了错误,请建议我
由于
答案 0 :(得分:0)
您说数据未存储在数据库中,但提供的唯一代码是用于发出Web请求。我假设Web请求中的数据应该存储在服务器上的数据库中。
由于您的关注主要是关于数据库,因此第一个问题是请求是否到达服务器。检查您的访问日志,看看是否有任何内容符合您对设备的预期。如果您在访问日志中看到相应的条目,但没有任何内容存储在数据库中,则问题可能在服务器上。
然而,这是黑莓,我怀疑你的问题确实与连接appender有关。在stackoverflow上经常询问:
BlackBerry simulator can connect to web service, but real device can't