我是初学者,所以我可能会遗漏一些东西,但是当我在Windows上的netbeans中创建一个新的derby数据库时,如果我指定用户名和密码,则会创建一个具有相同用户名的模式,但是当我在mac osx上使用netbeans中的用户名创建数据库,没有创建模式,数据库只有默认模式,app,nullid等,这是一个错误还是有这种行为的设置? netbeans和derby都是最新版本。 感谢。
答案 0 :(得分:2)
我认为你只是误读了这种行为。 Windows和Mac上的行为是相同的。 Derby隐式创建一个使用用户名即时命名的模式。但您也可以通过使用CREATE SCHEMA语句等完全限定表名等来显式引用模式。您可能只是没有使用您认为自己的用户名,或者您没有查看相同的数据库你认为你或类似的东西。
通过发布您正在做的事情的确切脚本,尝试使您的问题更具体,例如,在两台计算机上使用“ij”工具,以便我们可以看到您可能采取的不同做法。我经常在Windows,Mac和Linux上使用Derby,而且我总是发现用户名/ schemaname处理是一致的。