ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

ÎÒʵÏÖµÄÄÚ´æÊý¾Ý¿âJDBCÇý¶¯(¶þ)
2015-07-24 10:56:07 À´Ô´: ×÷Õß: ¡¾´ó ÖРС¡¿ ä¯ÀÀ:8´Î
Tags£ºÊµÏÖ ÄÚ´æ Êý¾Ý¿â JDBC Çý¶¯
JNICALL Java_com_lxjdb_jdbc_LxjDbApi_Rows (JNIEnv * env, jobject obj, jlong conn) { void* pConn = (void*)conn; return( LxjDbRows(pConn) ); // ×ÜÐÐÊý } /* * Class: com_lxjdb_jdbc_LxjDbApi * Method: Cols * Signature: (J)I */ JNIEXPORT jint JNICALL Java_com_lxjdb_jdbc_LxjDbApi_Cols (JNIEnv * env, jobject obj, jlong conn) { void* pConn = (void*)conn; return(LxjDbCols(pConn)); // ×ÜÁÐÊý } /* * Class: com_lxjdb_jdbc_LxjDbApi * Method: GetColInfoByIndex * Signature: (JI[Ljava/lang/String;[I)I */ JNIEXPORT jint JNICALL Java_com_lxjdb_jdbc_LxjDbApi_GetColInfoByIndex (JNIEnv * env, jobject obj, jlong conn, jint col, jobjectArray retName, jintArray lenTypePos) { void* pConn = (void*)conn; char name[200]; name[0] = '\0'; int len=0; int type=0; int pos=0; int ret = LxjDbGetColInfoByIndex(pConn, col, name, len, type, pos); // ¸ù¾ÝÁÐË÷Òý(´Ó0¿ªÊ¼)ÕÒµ½×Ö¶ÎÐÅÏ¢ env->SetObjectArrayElement(retName, 0, env->NewStringUTF(name)); jint *pArr = env->GetIntArrayElements(lenTypePos, NULL); pArr[0] = len; pArr[1] = type; pArr[2] = pos; env->ReleaseIntArrayElements(lenTypePos, pArr, NULL); return(ret); } /* * Class: com_lxjdb_jdbc_LxjDbApi * Method: GetColInfoByName * Signature: (JLjava/lang/String;[I)I */ JNIEXPORT jint JNICALL Java_com_lxjdb_jdbc_LxjDbApi_GetColInfoByName (JNIEnv * env, jobject obj, jlong conn, jstring name, jintArray lenTypePos) { void* pConn = (void*)conn; const char* pName = env->GetStringUTFChars(name, 0); int len = 0; int type = 0; int pos = 0; int ret = LxjDbGetColInfoByName(pConn, pName, len, type, pos); env->ReleaseStringUTFChars(name, pName); jint *pArr = env->GetIntArrayElements(lenTypePos, NULL); pArr[0] = len; pArr[1] = type; pArr[2] = pos; env->ReleaseIntArrayElements(lenTypePos, pArr, NULL); return(ret); } /* * Class: com_lxjdb_jdbc_LxjDbApi * Method: Next * Signature: (J)I */ JNIEXPORT jint JNICALL Java_com_lxjdb_jdbc_LxjDbApi_Next (JNIEnv * env, jobject obj, jlong conn) { void* pConn = (void*)conn; return(LxjDbNext(pConn)); // ÏÂÒ»ÐÐ } /* * Class: com_lxjdb_jdbc_LxjDbApi * Method: GotoRec * Signature: (JI)I */ JNIEXPORT jint JNICALL Java_com_lxjdb_jdbc_LxjDbApi_GotoRec (JNIEnv * env, jobject obj, jlong conn, jint recNo) { void* pConn = (void*)conn; return(LxjDbGotoRec(pConn, recNo)); // µ½Ö¸¶¨ÐÐ } /* * Class: com_lxjdb_jdbc_LxjDbApi * Method: LxjDbGetValByName * Signature: (JLjava/lang/String;[Ljava/lang/String;)I */ JNIEXPORT jint JNICALL Java_com_lxjdb_jdbc_LxjDbApi_LxjDbGetValByName (JNIEnv * env, jobject obj, jlong conn, jstring name, jobjectArray retVal) { void* pConn = (void*)conn; const char* pName = env->GetStringUTFChars(name, 0); char val[2048]; val[0] = '\0'; int ret = LxjDbGetValByName(pConn, pName, val); env->ReleaseStringUTFChars(name, pName); env->SetObjectArrayElement(retVal, 0, env->NewStringUTF(val)); return(ret); } /* * Class: com_lxjdb_jdbc_LxjDbApi * Method: GetValByIndex * Signature: (JI[Ljava/lang/String;)I */ JNIEXPORT jint JNICALL Java_com_lxjdb_jdbc_LxjDbApi_GetValByIndex (JNIEnv * env, jobject obj, jlong conn, jint col, jobjectArray retVal) { void* pConn = (void*)conn; char val[2048]; val[0] = '\0'; int ret = LxjDbGetValByIndex(pConn, col, val); en
Ê×Ò³ ÉÏÒ»Ò³ 1 2 3 4 5 ÏÂÒ»Ò³ βҳ 2/5/5
¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
·ÖÏíµ½: 
ÉÏһƪ£ºÎªÊ²Ã´²»¼Ç¼Âý²éѯ£¿ ÏÂһƪ£ºwindowsÏÂsqlplus/assysdba±¨ora-..

ÆÀÂÛ

ÕÊ¡¡¡¡ºÅ: ÃÜÂë: (ÐÂÓû§×¢²á)
Ñé Ö¤ Âë:
±í¡¡¡¡Çé:
ÄÚ¡¡¡¡ÈÝ:

¡¤Linuxϵͳ¼ò½é (2025-12-25 21:55:25)
¡¤Linux°²×°MySQL¹ý³Ì (2025-12-25 21:55:22)
¡¤Linuxϵͳ°²×°½Ì³Ì£¨ (2025-12-25 21:55:20)
¡¤HTTP Åc HTTPS µÄ²î„ (2025-12-25 21:19:45)
¡¤ÍøÕ¾°²È«±ØÐ޿ΣºÍ¼ (2025-12-25 21:19:42)