Android SQL错误
我一直在学习一个使用SQL数据库的教程,我想我遇到了一些问题,因为它是很久以前写的 例如,它有这个.createDatabase,必须替换为这个.openOrCreateDatabase,我在谷歌找到了这个。还有其他问题我找不到解决方案:查询、结果、下一步、setListAdapter都显示错误 这实际上是问题所在吗?教程是为早期SDK创建的?有人能告诉我去哪里看不推荐的方法和它们的替代品,或者指出我应该用什么来替代上面的方法吗 抱歉,我只是从这里开始,希望你明白我的意思。非常感谢您的帮助 编辑: 教程如下: 问题出现在下面的代码中,c.first、results.add、c.next、this.setListAdapter和最后一行的大多数代码都有错误Android SQL错误,android,sql,sdk,Android,Sql,Sdk,我一直在学习一个使用SQL数据库的教程,我想我遇到了一些问题,因为它是很久以前写的 例如,它有这个.createDatabase,必须替换为这个.openOrCreateDatabase,我在谷歌找到了这个。还有其他问题我找不到解决方案:查询、结果、下一步、setListAdapter都显示错误 这实际上是问题所在吗?教程是为早期SDK创建的?有人能告诉我去哪里看不推荐的方法和它们的替代品,或者指出我应该用什么来替代上面的方法吗 抱歉,我只是从这里开始,希望你明白我的意思。非常感谢您的帮助 编辑
if (c.first()) {
int i = 0;
/* Loop through all Results */
do {
i++;
/* Retrieve the values of the Entry
* the Cursor is pointing to. */
String firstName = c.getString(firstNameColumn);
int age = c.getInt(ageColumn);
String ageColumName = c.getColumnName(ageColumn);
/* Add current Entry to results. */
results.add("" + i + ": " + firstName
+ " (" + ageColumName + ": " + age + ")");
} while (c.next());
}
}
} catch (FileNotFoundException e) {
} finally {
if (myDB != null)
myDB.close();
}
this.setListAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1_small, results));
if(c.first()){
int i=0;
/*循环浏览所有结果*/
做{
i++;
/*检索条目的值
*光标正指向*/
String firstName=c.getString(firstNameColumn);
int age=c.getInt(ageColumn);
字符串ageColumnName=c.getColumnName(ageColumn);
/*将当前条目添加到结果中*/
结果。添加(“+i+”:“+firstName
+(“+AgeColumnName+”:“+age+”);
}while(c.next());
}
}
}catch(filenotfounde异常){
}最后{
如果(myDB!=null)
myDB.close();
}
此.setListAdapter(新阵列适配器)(此,
android.R.layout.simple_list_item_1_small,results));
}
}您可以查看示例记事本源代码,并了解其实现方法。您可以查看示例记事本源代码,并了解其实现方法。android文档应显示哪些方法已被弃用,以及使用哪些方法替代它们。例如
在链接到它的教程的最顶部说: :警告:与SDK版本m3 xxx或更高版本兼容
现在已经过时了。您应该查看页面,然后查看@TheCottonSilk发布的文章中的示例。android文档应该显示哪些方法已被弃用,以及用什么替换它们。例如
在链接到它的教程的最顶部说: :警告:与SDK版本m3 xxx或更高版本兼容
现在已经过时了。您应该检查页面,然后通过@TheCottonSilk查看文章中的示例,顺便问一下,您参考的是哪一个教程?请共享URL..顺便说一句,你指的是哪个教程?请共享URL。好的,谢谢,教程在这里:好的,谢谢,教程在这里: