我可以通过 cpp 程序的数据库调用来调用 Java 程序吗

Can I invoke a Java program with database call from a cpp program

我编写了一个 java 程序来执行一些涉及数据库调用的逻辑检查。

我能够使用 JNI 从 java 调用一个简单的 cpp 程序。

我如何做相反的事情,即有没有办法从 cpp 程序中调用 java(使用数据库)?

我有 PostgreSQL 数据库。任何方向对我来说都是一个很好的起点。

感谢您的宝贵时间。 :)

编辑

似乎类似的问题在这里有一个很好的答案link

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);