macos - netbeans derby,在Mac上的新数据库中未创建用户名模式

标签 macos netbeans derby

我是一个初学者,所以我可能会丢失一些东西,但是当我在Windows的netbeans中创建一个新的derby数据库时,如果指定用户名和密码,则会创建一个与该用户名同名的架构,但是当我使用在Mac OS X上的netbeans中的用户名,未创建任何模式,数据库仅具有默认模式,应用程序,nullid等,这是错误还是对此行为有设置?
netbeans和derby均为最新版本。
谢谢。

最佳答案

我认为您只是误解了行为。 Windows和Mac上的行为是相同的。 Derby动态地隐式创建一个以用户名命名的架构。但是您也可以通过完全限定表名等方式,使用CREATE SCHEMA语句等方式来显式引用架构。您可能只是未使用您认为的用户名,或者没有在查看同一数据库您认为自己或类似的东西。

尝试通过发布正在执行的确切脚本来使问题更具体,例如,在两台计算机上使用“ij”工具,以便我们可以看到您可能正在做的不同。我通常在Windows,Mac和Linux上使用Derby,并且我总是发现用户名/架构名称的处理是一致的。

关于macos - netbeans derby,在Mac上的新数据库中未创建用户名模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9546556/

相关文章:

java - 在 Java Derby 中创建包含值的表

macos - NSTextView 背景未适当调整大小

cocoa - 阻止 NSView 实例接收鼠标事件

java - 在 Netbeans 中有效,但在 "outside"中无效

java - 通过 netbeans 将 Maven EAR 应用程序部署到 glassfish 失败

java - Apache Derby 嵌入式模式部署

macos - bash 错误 : Cannot find/Library/. ..../setclasspath.sh,但它在那里

python - 如何准备好在 Mac 上使用 python 3.X?

java - 如何在 Netbeans 中构建 Web 应用程序后运行 .war 文件

java - 对于少量信息,java 文件 i/o 或 derby 哪个更快?