Могу ли я вызвать программу Java с помощью вызова базы данных из программы cpp - PullRequest
0 голосов
/ 19 февраля 2019

Я написал java программу, которая выполняет некоторую логическую проверку, которая включает вызов базы данных.

Мне удалось вызвать простую cpp программу из java, используя JNI stackoverflow question .

Как я могу сделать обратное, т.е. есть ли способ вызвать Java (с базой данных) из cpp программы?

У меня есть PostgreSQL база данных.Любое направление будет отличной отправной точкой для меня.

Спасибо за ваше время.:)

Редактировать

Похоже, что на подобный вопрос очень хороший ответ здесь ссылка

1 Ответ

0 голосов
/ 19 февраля 2019

JNI работает и по-другому, cpp -> java http://java.sun.com/javase/6/docs/technotes/guides/jni/index.html

/* load and initialize a Java VM, return a JNI interface  
* pointer in env */ 
JNI_CreateJavaVM(&jvm, &env, &vm_args); 

/* invoke the Main.test method using the JNI */ 
jclass cls = env->FindClass("Main"); 
jmethodID mid = env->GetStaticMethodID(cls, "test", "(I)V"); 
env->CallStaticVoidMethod(cls, mid, 100); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...