Я ищу написать программу из командной строки, которая может выполнять сценарии базы данных на сервере Oracle, однако на машине, на которой будет запущена программа, может не быть установлен клиент Oracle. Я также не хочу полагаться на язык, требующий виртуальной машины, поскольку нет гарантии, что виртуальная машина будет установлена, поэтому для этого предпочтительнее такой язык, как C. Есть ли способ, с помощью которого я могу статически компилировать/создавать эту программу и не требовать, чтобы пользователь установил клиент Oracle на этой машине? Я стараюсь быть настолько ненавязчивым, насколько это возможно.Статически скомпилированные драйверы/код Oracle Client
Спасибо.
«машина программа будет работать на не может быть установлен клиент Oracle на Это"? Как эта машина связывается с базой данных без клиента? Какой протокол вы собираетесь использовать? –
В текущем приложении используется Java, поэтому он будет использовать JDBC, но я не хочу полагаться на это в своем установщике, поскольку может произойти переход к чему-то другому, и я бы предпочел не менять свой код, если я могу помочь ему , Я забыл добавить ранее, но это для установщика, поэтому для меня самый низкий общий знаменатель. – blockcipher
Что? «Я не хочу полагаться на это в моем установщике»? Ваше приложение требует JDBC? Для этого требуется виртуальная машина. «Я также не хочу полагаться на язык, требующий виртуальной машины». Это довольно трудно понять. Пожалуйста, не добавляйте комментарии. ОБНОВЛЯЙТЕ свой вопрос, чтобы уточнить, как вы волшебным образом собираетесь использовать JDBC, а не использовать виртуальную машину. –