什么是'create = true',连接javadb?

Abe*_*ojo 4 java database-connection derby javadb

jdbc:derby:myDatabase;create=true

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

高级谢谢

Pab*_*ruz 6

create=true在此上下文中表示如果数据库不存在,将创建该数据库.如果您不需要,可以避免使用该参数.

文档:

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

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


Tho*_*4no 5

根据http://db.apache.org/derby/docs/10.4/ref/rrefattrib26867.html(通过谷歌搜索'jdbc derby create true'很容易找到它)

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

所以我会说不,你不应该在所有的连接URL中都有这个,只有你特别想要创建db而不存在它.