Я пытаюсь получить доступ к локальной базе данных HyperSQL из веб-приложения .net core 2.
Я следовал инструкциям в ссылке ниже на странице, чтобы создать dll-драйвер соединителя HSQLDB, и ссылался на это в моемпроект без проблем со сборкой и сборка и запуск проекта.http://nikolaiklimov.de/query-java-HyperSQL-database-with-csharp/
мой код вызывает исключение, когда я пытаюсь подключиться к базе данных (которая, как я подтвердил, работает на моей машине) во второй строке 'gettimezone'.
java.sql.DriverManager.registerDriver(new org.hsqldb.jdbcDriver());
java.util.TimeZone.setDefault(java.util.TimeZone.getTimeZone("Europe/Moscow"));
using (java.sql.Connection conn = java.sql.DriverManager.getConnection(HyperSQL))
{
}
Исключением является метод, не найденный в sun.util.calender.zoneinfofile
Инициализатор типа для sun.util.calendar.ZoneInfoFile вызвал исключение.
Метод не найден: 'Void System.IO.FileStream..ctor (System.String, System.IO.FileMode, System.Security.AccessControl.FileSystemRights, System.IO.FileShare, Int32, System.IO.FileOptions) '.
в Java_java_io_FileDescriptor.open (имя строки, FileMode fileMode, FileAccess fileAccess)в java.io.FileDescriptor.open (String, Int32, Int32)at java.io.FileDescriptor.openReadOnly (String)at java.io.FileInputStream.open (String)в java.io.FileInputStream..ctor (файл файла)at sun.util.calendar.ZoneInfoFile.1.run ()в java.security.AccessController.doPrivileged (Object, AccessControlContext, CallerID)в java.security.AccessController.doPrivileged (действие PrivilegedAction, CallerID)at sun.util.calendar.ZoneInfoFile..cctor ()