将Apache Derby与Java结合使用(J2ME,但我认为这没有什么不同),是否有任何方法可以检查数据库是否已经存在并包含表?
除了MySQL之外,我什么都不知道,只有很少的解决方法,这与MySQL具有IF EXIST的功能不同。
您要做的是,尝试连接数据库,如果不可能的话。在成功建立连接之后,您可以执行简单的选择,例如SELECT count(*)FROM
TABLE_NAME,以了解该表是否存在。您将取决于例外情况。即使在Sun的官方示例中,我也看到了类似的解决方法。
在Oracle中,我们有字典表来了解数据库对象。我怀疑我们在德比中是否有类似的东西。
[编辑]
好吧,我发现有一种方法可以知道该表是否存在。尝试从SYSTABLES中选择表名。我上面已经解释过,它用于检查表是否存在,或者用于检查数据库,您可能需要做类似的事情。
我是一个拥有ROOM,RXJava和Android的新手。 在Android应用程序测试中,REST服务检索用户列表。如果用户已经存在,则必须修改此列表。如果该用户不存在,则将该用户插入到数据库中。如果用户已经存在,则不插入该用户。 在活动中的验证如下: Iserdao consiste en lo Siguiente: El UserRepository contiene lo siguient
我在SQLite数据库中有数据。但我不能确定它是否会一直存在。因此,当我启动我的程序时,我首先要检查SQLite数据库是否存在,当不存在时,我要用DbContext中已有的DbSet创建一个数据库。 当我删除SQLite数据库并再次启动程序时,我希望创建SQLite数据库。
问题内容: 建立连接后是否可以检查(MySQL)数据库是否存在。 我知道如何检查数据库中是否存在表,但是我需要检查数据库是否存在。如果没有,我必须调用另一段代码来创建它并填充它。 我知道所有这些听起来都不太优雅-这是一个快速又肮脏的应用程序。 问题答案: 如果您只想知道数据库是否存在,以免在尝试创建数据库时出错,只需使用(From here):
问题内容: 我需要使用SQL查询来检查数据库是否完全为空(无表)。如何才能做到这一点? 谢谢您的帮助! 问题答案: 将返回数据库中表(或视图)的实际数量。如果该数字为0,则没有表。
我对微服务世界非常陌生,尤其是vertX。我希望我的顶点启动无论如何,即使没有可用的数据库连接(例如,配置中缺少数据库URL)。我已经设法做到了这一点,我的顶点开始了。 现在的问题是,我希望我的verticle注意到数据库连接何时再次可用并连接到它。我该怎么做?我考虑创建另一个垂直链接“DatabaseVerticle.java”,它将在事件总线上发送当前的DB配置,我的初始垂直链接将使用此消息,
我正在将行插入房间数据库,我想检查该行是否已成功插入。 这是我的刀 当我插入一行时,响应为1、2、3,依此类推。。所以它返回的是(是这样吗?) 因此,需要检查行是否正确插入。 我是否可以检查插入的rowId是否大于0,然后将其成功插入数据库。 注意:我得到的结果是1,2,3等,应该是rowId。 请建议这种方法是否正确?基本上,如果插入不成功,我想阻止用户继续 谢谢你的建议和意见