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

时间:2012-07-18 12:37:42

标签: java database-connection derby javadb

jdbc:derby:myDatabase;create=true

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

高级谢谢

3 个答案:

答案 0 :(得分:6)

此上下文中的

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

来自documentation

  

创建数据库连接中指定的标准数据库   URL Derby系统然后连接到它。如果数据库不能   创建后,错误将出现在错误日志和连接尝试中   失败,出现SQLException,表明数据库不能   找到。

     

如果数据库已存在,则创建与现有数据库的连接   发布数据库和SQLWarning。

答案 1 :(得分:5)

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

  

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

所以我会说不,你不应该在你所有的连接网址中都有这个,只有你特别想要创建数据库(如果它不存在)。

答案 2 :(得分:4)