gpt4 book ai didi

java - Apache Derby - 检查数据库是否已创建?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:02:55 26 4
gpt4 key购买 nike

将 Apache Derby 与 Java(J2ME,但我不认为这有什么区别)一起使用是否有任何方法可以检查数据库是否已经存在并包含一个表?

最佳答案

我不知道有什么,除了少数解决方法,不像 MySQL 我们有 IF EXIST 的设施。

你要做的是,尝试连接到数据库,如果不能,它可能不存在。连接成功后,你可以做一个简单的选择,比如 SELECT count(*) FROM TABLE_NAME,来知道表是否存在。你会依赖于异常(exception)。即使在 Sun 的官方示例中,我也看到了类似的解决方法。

在 Oracle 中,我们有字典表来了解数据库对象。我怀疑我们在 Derby 是否有类似的东西。

[已编辑]

好吧,我发现有一种方法可以知道表是否存在。试试,SELECT tablename FROM SYSTABLES。它用于检查表是否存在,用于检查数据库你可能需要做类似的事情,我在上面解释过。

关于java - Apache Derby - 检查数据库是否已创建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/584497/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com