gpt4 book ai didi

sql - 每次连接derby数据库都需要建表吗?

转载 作者:行者123 更新时间:2023-12-03 09:24:59 26 4
gpt4 key购买 nike

我使用 Eclipse 数据库开发透视图手动创建了一个模式和一些表。但是每当我尝试从代码访问表时,我都会收到“架构不存在”错误。但是,如果我在使用它们之前在程序中创建表,那么一切都会顺利。每次连接数据库时都必须创建表吗?由于我正在测试我的代码,因此我必须多次重新启动项目。

最佳答案

当您认为已经创建了表时,出现“表不存在”的三个常见原因:

  1. 您正在连接的数据库与您认为要连接的数据库不同,并且由于您在连接 URL 上指定了“create=true”,Derby 会悄悄地为您创建一个新的空数据库。
  2. 您正在使用 Derby 的“内存中”配置,这意味着当数据库关闭(或您的应用程序退出)时,数据库的所有内容都会消失。
  3. 您正在以不同的用户身份连接到数据库,并且没有发出 SET SCHEMA 语句,因此您使用的是基于您的用户名的默认架构名称,因此这两个架构是不同的具有完全不同的表,因此当您使用其他架构时,您创建的表似乎不存在。

关于sql - 每次连接derby数据库都需要建表吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22996818/

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