使用H2数据库,是否可以在split file option中使用(SSL) server mode并使用encryption?如果是这样,我该怎么做?
我使用这个JDBC字符串创建了一个split数据库:
jdbc:h2:split:28:/g:/db_split;CIPHER=AES
据说分割数据库之后总是需要:split
选项,这似乎是正确的,因为我在与
jdbc:h2:ssl://g:/db_split;CIPHER=AES
General error: "java.lang.NumberFormatException: Zero length string" [50000-170] HY000/50000
但是当我附上相应的选项时,会出现另一个错误:
jdbc:h2:split:ssl://g:/db_split;CIPHER=AES
IO Exception: "java.io.IOException: A sintaxe do nome do arquivo, do nome do diretório ou do rótulo do volume está incorreta"; "ssl://g:/db_split.h2.db" [90031-170] 90031/90031 (Error message localized in Portuguese - something like "The syntax for file name, folder name or volume label is incorrect")
有没有办法让这些选项共存?我正在考虑AUTO_SERVER,但这将是一个糟糕的选择。
答案 0 :(得分:1)
对于服务器模式,请使用:
jdbc:h2:tcp://localhost/split:28:/g:/db_split;CIPHER=AES
使用SSL时:
jdbc:h2:ssl://localhost/split:28:/g:/db_split;CIPHER=AES
对于嵌入模式,请使用:
jdbc:h2:split:28:/g:/db_split;CIPHER=AES