我编写了一个java
程序,该程序进行一些涉及数据库调用的逻辑检查。
我能够使用cpp
stackoverflow question从Java调用一个简单的JNI
程序。
我该如何做相反的事情,即是否可以通过cpp
程序调用Java(带有数据库)?
我有PostgreSQL
个数据库。任何方向对我来说都是一个很好的起点。
谢谢您的时间。 :)
在这里link
似乎是一个类似的问题,答案非常好。答案 0 :(得分:2)
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);