首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是'create=true‘,连接javadb?

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

Stack Overflow用户
提问于 2012-07-18 20:37:42
回答 3查看 2.1K关注 0票数 4

jdbc:derby:myDatabase;create=true

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

高级致谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-07-18 20:40:21

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

从documentation

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

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

票数 8
EN

Stack Overflow用户

发布于 2012-07-18 20:41:01

根据http://db.apache.org/derby/docs/10.4/ref/rrefattrib26867.html it的说法:

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

所以我会说不,你不应该在所有的连接urls中都有它;只有当你特别想在数据库不存在的情况下创建它的时候。

票数 7
EN

Stack Overflow用户

发布于 2012-07-18 20:41:18

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11541559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档