Я встраиваю JRE в существующее приложение C, используя API вызова, и
Я хотел бы иметь возможность использовать JDBC для работы с базой данных в этом коде. это
приложение является приложением обработки транзакций, а база данных
транзакция управляется кодом в C-части приложения, а
Java-код должен выполняться внутри этой транзакции. Это означает, что я не могу открыть
новое соединение, я должен повторно использовать существующее.
Итак, есть ли способ предоставить JDBC-доступ к существующему дескриптору соединения ODBC?
при настройке JRE? Возможно, какой-то мост JDBC-ODBC, но в отличие от
существующий драйвер с таким именем, который можно настроить на использование существующего
соединение и транзакция.
Другие мои варианты, как я их вижу, следующие:
Предоставьте Java-эквиваленты для каждой операции C, которая возможна в
приложение (это не желательно по очень многим причинам - у нас есть
очень много методов, и дублирование их - боль в заднице.
Напишите мой собственный драйвер JDBC, который оборачивает соединение ODBC с JNI. Конечно, это было бы
быть веселым проектом выходного дня (месяца), но я ожидаю, что нужно что-то сделать быстрее
чем это.
Помоги мне, переполнение стека, ты моя единственная надежда!