在Android中,有没有一种很好的方法来查看应用程序数据库的表中是否存在列?(我知道已经有类似的问题了,但似乎没有任何与Android相关的问题.)
在Android中,有没有一种很好的方法来查看应用程序数据库的表中是否存在列?(我知道已经有类似的问题了,但似乎没有任何与Android相关的问题.)
cursor.getColumnIndex(String columnName)
返回-1,如果该列不存在.所以我基本上会执行一个简单的查询,比如"SELECT*FROM xxx LIMIT 0,1",并使用光标来确定您要查找的列是否存在
或
您可以try 查询列"select theCol from xxx"并捕获异常