jdbc:derby:myDatabase;create=true
是什么create=true
意思?所有连接网址都应该有这个 create=true 还是只有用户和 psw?
进阶谢谢
jdbc:derby:myDatabase;create=true
是什么create=true
意思?所有连接网址都应该有这个 create=true 还是只有用户和 psw?
进阶谢谢
create=true
在这种情况下,如果数据库不存在,则将创建该数据库。如果不需要,可以避免使用该参数。
从文档中:
创建在数据库连接 URL Derby 系统中指定的标准数据库,然后连接到它。如果无法创建数据库,则错误日志中会出现错误,并且连接尝试失败并出现 SQLException 指示找不到数据库。
如果数据库已经存在,则创建到现有数据库的连接并发出 SQLWarning。
根据http://db.apache.org/derby/docs/10.4/ref/rrefattrib26867.html它:
创建在数据库连接 URL Derby 系统中指定的标准数据库,然后连接到它。
所以我会说不,你不应该在所有连接网址中都有它;仅当您特别希望创建不存在的数据库时。