4

jdbc:derby:myDatabase;create=true

是什么create=true意思?所有连接网址都应该有这个 create=true 还是只有用户和 psw?

进阶谢谢

4

3 回答 3

8

create=true在这种情况下,如果数据库不存在,则将创建该数据库。如果不需要,可以避免使用该参数。

文档中:

创建在数据库连接 URL Derby 系统中指定的标准数据库,然后连接到它。如果无法创建数据库,则错误日志中会出现错误,并且连接尝试失败并出现 SQLException 指示找不到数据库。

如果数据库已经存在,则创建到现有数据库的连接并发出 SQLWarning。

于 2012-07-18T12:40:20.930 回答
7

根据http://db.apache.org/derby/docs/10.4/ref/rrefattrib26867.html它:

创建在数据库连接 URL Derby 系统中指定的标准数据库,然后连接到它。

所以我会说不,你不应该在所有连接网址中都有它;仅当您特别希望创建不存在的数据库时。

于 2012-07-18T12:41:00.697 回答
4

这可能会有所帮助

http://db.apache.org/derby/docs/10.4/ref/rrefattrib26867.html

于 2012-07-18T12:41:18.483 回答