Я хочу подключиться к базе данных Oracle, используя кошелек, хранящийся в памяти, вместо того, чтобы хранить кошелек на диске.
Я пробовал использовать Apache Common VFS для чтения / записи файлов в памяти. Кошелек записывается в память (чтобы быть уверенным, что я даже записал папку кошелька из оперативной памяти на свой диск).
properties.put("oracle.net.tns_admin", "ram://my_wallet");
properties.put("oracle.net.wallet_location",
String.format("(SOURCE=(METHOD=file)(METHOD_DATA=(DIRECTORY=%s)))", "ram://my_wallet"));
Когда я пытаюсь установить соединение, используя эти свойства, я получаю сообщение об ошибке:
java.sql.SQLRecoverableException: IO Error: could not resolve the connect identifier DB_1222
PS: Мой код работает нормально, если я кладу кошелек на диск.