일부 필드에는 ORMLite 데이터베이스가 있습니다. 테이블에서 id를 선택하고 싶습니다. id는 id입니다. id는 웹 서비스에서 가져옵니다. 나는 그것을 좋아한다 :ORMLite 술어를 사용하여 일부 열을 선택하십시오.
try {
Dao<ProcessStatus,Integer> dao = db.getStatusDao();
Log.i("status",dao.queryForAll().toString());
QueryBuilder<ProcessStatus,Integer> query = dao.queryBuilder();
Where where = query.where();
String a = null;
for(Order r:LoginActivity.orders) {
//LoginActivity.orders - array of my objects which I get from webservice
Log.i("database",query.selectRaw("select title from process_status").
where().rawComparison(ProcessStatus.STATUS_ID, "=",
r.getProcess_status().getProccessStatusId()).toString());
}
Log.i("sr",a);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
나는 이렇게 해봤지만, 내 ID는 제목이 아니라 세트 만 얻는다. 나는 이렇게 시도했다 :
Log.i("database", query.selectColumns(ProcessStatus.STATUS_TITLE).where().
eq(ProcessStatus.STATUS_ID, r.getProcess_status().getProccessStatusId())
.toString());
그러나 나는 같은 결과를 얻었다. 데이터베이스에서 데이터를 어떻게 얻어야합니까?
결과는 무엇입니까? 예외? 그렇다면 예외가있는 게시물을 수정하십시오. – Gray