我怀疑如何在android中获得准备好的语句查询的结果。实际上我需要我想要数据库中的行id,同时比较一个可以包含'或'的字段,所以我想使用准备好声明,谷歌搜索后我没有得到任何关于android sqlite数据库的正确例子,请告诉我如何在android中使用预处理语句并运行查询后,如何通过结果集或通过cursor.below使用值查询看看像 -
String perfect_stmnt="select ID from Annotation where HighlightedWord=? ";
try{
** Connection con=DriverManager.getConnection("file:/"+ db.getPath());**
pstmt = con.prepareStatement(perfect_stmnt);
pstmt.setString(1, highlightword);
Resultset rs = pstmt.executeQuery();
这里主要怀疑我如何获得连接在这里看到有**
的行由于
答案 0 :(得分:0)
Android数据库API可以准备一个语句(参见compileStatement),但是不可能从中获取游标或结果集。 只有在返回单个值时才能使用编译语句。
请注意,SQLite在准备语句时没有很大的开销,因此您可以多次致电query
或rawQuery
。