2012-07-18 44 views
4

jdbc:derby:myDatabase;create=true什么是'create = true',连接javadb?

create=true是什么意思?所有connetionurls应该有这个创建= true或只是用户和psw?

高级感谢

+0

http://db.apache.org/derby/docs/10.1/ref/rrefattrib24612.html#rrefattrib24612 – jtahlborn 2012-07-18 12:40:47

回答

6

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

documentation

创建数据库连接 URL德比系统内指定的标准数据库,然后连接到它。如果创建的数据库不能为 ,则错误将显示在错误日志中,并且连接尝试 失败,并显示SQLException指示找不到数据库 。

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

5

根据http://db.apache.org/derby/docs/10.4/ref/rrefattrib26867.html(其中的方式很容易被谷歌搜索发现“JDBC德比创造真正的”),它

创建数据库连接 URL德比系统内指定的标准数据库,然后连接到它。

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