public Object execute() throws Exception {
JSONArray result = new JSONArray();
DBHelper dbh = new DBHelper(mContext);
SQLiteDatabase db = dbh.getReadableDatabase();
try{
Cursor cursor_products = db.rawQuery(dbh.GET_ALL_PRODUCTS,null);
//Cursor cursor_products = db.query(DBHelper.PRODUCT_TABLE, new String[]{DBHelper.PRODUCT_ID,DBHelper.PRODUCT_NAME,DBHelper.PRODUCT_PRICE,DBHelper.PRODUCT_QTY}, null, null, null, null, DBHelper.PRODUCT_NAME + " ASC" );
while(cursor_products.moveToNext()){
JSONObject product = new JSONObject();
product.put("id", cursor_products.getInt(0));
product.put("name", cursor_products.getString(1));
product.put("price", cursor_products.getInt(2));
product.put("stock", cursor_products.getInt(3));
result.put(product);
}
cursor_products.close();
}catch(SQLException e){
Log.e(this.getClass().getName()+"@54", e.getMessage());
}finally{
db.close();
dbh.close();
}
return result;
}
使用上面的代码,错误发生在以下行:游标cursor_products=db.rawquery(dbh.get_all_products,null);
这确实很奇怪,因为我确信我的分配是正确的。是否有可能它唯一的Eclipse没有正确解析代码?
//试试这个
游标cursor_products=db.rawquery(GET_ALL_PRODUCTS,null);
使用上面的代码,错误出现在以下行:这真的很奇怪,因为我确信我的分配是正确的。是否只有Eclipse没有正确解析代码?
问题内容: 因此,最近几天我一直在尝试解决此错误。我有一个存储过程,将一个条目插入到我的登台表中。一旦登台表插入了一行,就会触发一个触发器,该触发器将数据加载到其他两个表中。我的触发代码如下: 问题答案: 错误消息非常清楚:为null,并且您的表在column上具有NOT NULL约束。因此这可以使Oracle正常工作,并执行表上定义的数据完整性规则。 因此,您需要做的是找出为什么为空的原因。它为
错误:第 1 行的解析错误:函数搜索(sour ^ 期望“字符串”、“数字”、“空”、“真”、“假”、“{”、“[”,得到“未定义” 代码:
我已经写了一个准备好的语句,但它给出了一个语法错误?。我不明白出了什么问题。它应该传递一个电影名称,并作为该电影的导演获得结果
我在第7行遇到语法错误-“BEGIN”for while- 有什么建议或建议吗?
我实现了以下REST调用: 也是一个提供和使用application/x-protobuf的提供者类: 我的pom。xml看起来像: 我的小部件。原型: 选项java_package=“example”;选项java\u outer\u classname=“WidgetsProtoc”; 对于http://localhost:8080/RESTfulExample/widgets我得到以下错误消