Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过Android中的内容提供商检查数据库表是否存在_Android_Sqlite_Android Sqlite_Android Contentprovider_Android Database - Fatal编程技术网

通过Android中的内容提供商检查数据库表是否存在

通过Android中的内容提供商检查数据库表是否存在,android,sqlite,android-sqlite,android-contentprovider,android-database,Android,Sqlite,Android Sqlite,Android Contentprovider,Android Database,由于ContentProviders可以在内部使用数据库,所以是否仍然可以检查特定表是否存在,或者是否使用了ContentProviderURI 任何相关的链接/代码对我都有很大帮助 提前感谢。用于检查表是否存在并执行操作的SQL查询: IF (EXISTS (SELECT * FROM TABLE_NAME) ) BEGIN --Do Stuff END 在游标中使用此查询并迭代: Cursor cursor = contentResolver.query( "

由于ContentProviders可以在内部使用数据库,所以是否仍然可以检查特定表是否存在,或者是否使用了ContentProviderURI

任何相关的链接/代码对我都有很大帮助


提前感谢。

用于检查表是否存在并执行操作的SQL查询:

IF 

 (EXISTS

  (SELECT * FROM TABLE_NAME)

 )

BEGIN

    --Do Stuff

END
在游标中使用此查询并迭代:

Cursor cursor = contentResolver.query( "Your query here" )
有关更多信息:


“内容提供者在内部使用数据库”-这不是真的。对于
ContentProvider
使用数据库没有任何要求,我以前在
SharedReferences
或文件中编写过它们。它们只是一个抽象层。@PPartisan感谢您的更正。更新了问题。