java-在sqlite中检查表是否存在

问题描述 投票:1回答:4

有没有一种方法可以检查表是否已经存在。它总是提示我

[[SQLITE_ERROR] SQL错误或数据库丢失(表player_record已存在)。

这是我想做的

if(player_record is existing){
  don't create table;
}else{
  create table;
}

有没有一种方法可以检查表是否已经存在。它总是提示我[SQLITE_ERROR] SQL错误或缺少数据库(表player_record已存在)。这就是我想做的事情if(...

java sqlite
4个回答
3
投票

对于我的项目,我创建了一个看起来像这样的方法。它不执行查询,而是使用数据库的元数据。


2
投票

要查找表是否存在或不使用查询是


1
投票

SQLite的CREATE TABLE statement具有IF NOT EXISTS子句:


0
投票

如果不存在则创建表-对我不起作用。如果表不存在,sqlite_master的语句也会出错,因此请尝试使用catch块解决问题:

© www.soinside.com 2019 - 2024. All rights reserved.