1 #include<SqlStatement.h>
2 /* DO NOT EDIT THIS FILE - it is machine generated */
4 /* Header for class JSqlConnection */
10 * Class: JSqlConnection
14 JNIEXPORT
void JNICALL Java_csql_jdbc_JSqlConnection_alloc
15 (JNIEnv
*env
, jobject obj
)
20 // Create new SqlConnection
21 SqlConnection
*con
= new SqlConnection();
23 cls
= env
->GetObjectClass( obj
);
24 fid
= env
->GetFieldID( cls
, "sqlConPtr", "J");
27 jclass Exception
= env
->FindClass("java/lang/Exception");
28 env
->ThrowNew(Exception
,"JNI: GetFieldID failed.\n");
31 env
->SetLongField( obj
, fid
, (jlong
) con
);
36 * Class: JSqlConnection
40 JNIEXPORT
void JNICALL Java_csql_jdbc_JSqlConnection_free
41 (JNIEnv
*env
, jobject obj
)
46 cls
= env
->GetObjectClass( obj
);
47 fid
= env
->GetFieldID( cls
, "sqlConPtr", "J");
50 jclass Exception
= env
->FindClass("java/lang/Exception");
51 env
->ThrowNew(Exception
,"JNI: GetFieldID failed.\n");
54 SqlConnection
*con
= (SqlConnection
*) env
->GetLongField( obj
, fid
);
60 * Class: JSqlConnection
62 * Signature: (Ljava/lang/String;Ljava/lang/String;)I
64 JNIEXPORT jint JNICALL Java_csql_jdbc_JSqlConnection_connect
65 (JNIEnv
*env
, jobject obj
, jstring user
, jstring pass
)
69 char *username
=0, *password
=0;
71 cls
= env
->GetObjectClass( obj
);
72 fid
= env
->GetFieldID( cls
, "sqlConPtr", "J");
75 jclass Exception
= env
->FindClass("java/lang/Exception");
76 env
->ThrowNew(Exception
,"JNI: GetFieldID failed.\n");
79 SqlConnection
*con
= (SqlConnection
*) env
->GetLongField( obj
, fid
);
80 jboolean isCopy
= JNI_TRUE
;
81 username
= (char*) env
->GetStringUTFChars( user
, &isCopy
);
82 password
= (char*) env
->GetStringUTFChars( pass
, &isCopy
);
83 jint rv
= (jint
) con
->connect(username
, password
);
88 * Class: JSqlConnection
92 JNIEXPORT jint JNICALL Java_csql_jdbc_JSqlConnection_disconnect
93 (JNIEnv
*env
, jobject obj
)
98 cls
= env
->GetObjectClass( obj
);
99 fid
= env
->GetFieldID( cls
, "sqlConPtr", "J");
102 jclass Exception
= env
->FindClass("java/lang/Exception");
103 env
->ThrowNew(Exception
,"JNI: GetFieldID failed.\n");
106 SqlConnection
*con
= (SqlConnection
*) env
->GetLongField( obj
, fid
);
107 jint rv
= (jint
) con
->disconnect();
113 * Class: JSqlConnection
117 JNIEXPORT jboolean JNICALL Java_csql_jdbc_JSqlConnection_isOpen
118 (JNIEnv
*env
, jobject obj
)
125 * Class: JSqlConnection
129 JNIEXPORT jint JNICALL Java_csql_jdbc_JSqlConnection_beginTrans
130 (JNIEnv
*env
, jobject obj
, jint type
)
135 cls
= env
->GetObjectClass( obj
);
136 fid
= env
->GetFieldID( cls
, "sqlConPtr", "J");
139 jclass Exception
= env
->FindClass("java/lang/Exception");
140 env
->ThrowNew(Exception
,"JNI: GetFieldID failed.\n");
143 SqlConnection
*con
= (SqlConnection
*) env
->GetLongField( obj
, fid
);
144 jint rv
= (jint
) con
->beginTrans((IsolationLevel
) type
);
149 * Class: JSqlConnection
153 JNIEXPORT jint JNICALL Java_csql_jdbc_JSqlConnection_commit
154 (JNIEnv
*env
, jobject obj
)
159 cls
= env
->GetObjectClass( obj
);
160 fid
= env
->GetFieldID( cls
, "sqlConPtr", "J");
163 jclass Exception
= env
->FindClass("java/lang/Exception");
164 env
->ThrowNew(Exception
,"JNI: GetFieldID failed.\n");
167 SqlConnection
*con
= (SqlConnection
*) env
->GetLongField( obj
, fid
);
168 jint rv
= (jint
) con
->commit();
174 * Class: JSqlConnection
178 JNIEXPORT jint JNICALL Java_csql_jdbc_JSqlConnection_rollback
179 (JNIEnv
*env
, jobject obj
)
184 cls
= env
->GetObjectClass( obj
);
185 fid
= env
->GetFieldID( cls
, "sqlConPtr", "J");
188 jclass Exception
= env
->FindClass("java/lang/Exception");
189 env
->ThrowNew(Exception
,"JNI: GetFieldID failed.\n");
192 SqlConnection
*con
= (SqlConnection
*) env
->GetLongField( obj
, fid
);
193 jint rv
= (jint
) con
->rollback();