Android SQL错误

Android SQL错误,android,sql,sdk,Android,Sql,Sdk,我一直在学习一个使用SQL数据库的教程,我想我遇到了一些问题,因为它是很久以前写的 例如,它有这个.createDatabase,必须替换为这个.openOrCreateDatabase,我在谷歌找到了这个。还有其他问题我找不到解决方案:查询、结果、下一步、setListAdapter都显示错误 这实际上是问题所在吗?教程是为早期SDK创建的?有人能告诉我去哪里看不推荐的方法和它们的替代品,或者指出我应该用什么来替代上面的方法吗 抱歉,我只是从这里开始,希望你明白我的意思。非常感谢您的帮助 编辑

我一直在学习一个使用SQL数据库的教程,我想我遇到了一些问题,因为它是很久以前写的

例如,它有这个.createDatabase,必须替换为这个.openOrCreateDatabase,我在谷歌找到了这个。还有其他问题我找不到解决方案:查询、结果、下一步、setListAdapter都显示错误

这实际上是问题所在吗?教程是为早期SDK创建的?有人能告诉我去哪里看不推荐的方法和它们的替代品,或者指出我应该用什么来替代上面的方法吗

抱歉,我只是从这里开始,希望你明白我的意思。非常感谢您的帮助

编辑: 教程如下:

问题出现在下面的代码中,c.first、results.add、c.next、this.setListAdapter和最后一行的大多数代码都有错误

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文档应显示哪些方法已被弃用,以及使用哪些方法替代它们。例如

如果您查看文档,在每个方法名称的右上角,它说明了引入该方法的API级别。例如,自API第1级起生效

如果您需要特定方法的帮助,那么您需要给我们提供教程的链接,或者(最好)发布一些代码

编辑
在链接到它的教程的最顶部说:

:警告:与SDK版本m3 xxx或更高版本兼容


现在已经过时了。您应该查看页面,然后查看@TheCottonSilk发布的文章中的示例。android文档应该显示哪些方法已被弃用,以及用什么替换它们。例如

如果您查看文档,在每个方法名称的右上角,它说明了引入该方法的API级别。例如,自API第1级起生效

如果您需要特定方法的帮助,那么您需要给我们提供教程的链接,或者(最好)发布一些代码

编辑
在链接到它的教程的最顶部说:

:警告:与SDK版本m3 xxx或更高版本兼容


现在已经过时了。您应该检查页面,然后通过@TheCottonSilk查看文章中的示例,顺便问一下,您参考的是哪一个教程?请共享URL..顺便说一句,你指的是哪个教程?请共享URL。好的,谢谢,教程在这里:好的,谢谢,教程在这里: