1 #include<AbsSqlStatement.h>
2 #include<SqlNwConnection.h>
4 /* DO NOT EDIT THIS FILE - it is machine generated */
6 /* Header for class JSqlConnection */
12 * Class: JSqlConnection
16 JNIEXPORT
void JNICALL Java_csql_jdbc_JSqlConnection_alloc
17 (JNIEnv
*env
, jobject obj
, jint mode
, jstring hostname
, jint port
)
22 // Create new SqlConnection
23 AbsSqlConnection
*con
;
28 con
= SqlFactory::createConnection(CSql
);
33 con
= SqlFactory::createConnection(CSqlGateway
);
38 con
= SqlFactory::createConnection(CSqlAdapter
);
43 con
= new SqlNwConnection(CSqlNetwork
);
48 con
= new SqlNwConnection(CSqlNetworkGateway
);
53 con
= new SqlNwConnection(CSqlNetworkAdapter
);
57 printf("Invalid Url.Use Proper Url To Connect CSQL\n");
61 con
->setInnerConnection(NULL
);
62 SqlNwConnection
*conn
= (SqlNwConnection
*)con
;
63 jboolean isCopy
= JNI_TRUE
;
64 hName
=(char*) env
->GetStringUTFChars( hostname
, &isCopy
);
65 printf("Hostname : %s\n",hName
);
66 conn
->setHost(hName
,port
);
68 cls
= env
->GetObjectClass( obj
);
69 fid
= env
->GetFieldID( cls
, "sqlConPtr", "J");
72 jclass Exception
= env
->FindClass("java/lang/Exception");
73 env
->ThrowNew(Exception
,"JNI: GetFieldID failed.\n");
76 env
->SetLongField( obj
, fid
, (jlong
) con
);
81 * Class: JSqlConnection
85 JNIEXPORT
void JNICALL Java_csql_jdbc_JSqlConnection_free
86 (JNIEnv
*env
, jobject obj
)
91 cls
= env
->GetObjectClass( obj
);
92 fid
= env
->GetFieldID( cls
, "sqlConPtr", "J");
95 jclass Exception
= env
->FindClass("java/lang/Exception");
96 env
->ThrowNew(Exception
,"JNI: GetFieldID failed.\n");
99 AbsSqlConnection
*con
= (AbsSqlConnection
*) env
->GetLongField( obj
, fid
);
105 * Class: JSqlConnection
107 * Signature: (Ljava/lang/String;Ljava/lang/String;)I
109 JNIEXPORT jint JNICALL Java_csql_jdbc_JSqlConnection_connect
110 (JNIEnv
*env
, jobject obj
, jstring user
, jstring pass
)
114 char *username
=0, *password
=0;
116 cls
= env
->GetObjectClass( obj
);
117 fid
= env
->GetFieldID( cls
, "sqlConPtr", "J");
120 jclass Exception
= env
->FindClass("java/lang/Exception");
121 env
->ThrowNew(Exception
,"JNI: GetFieldID failed.\n");
124 AbsSqlConnection
*con
= (AbsSqlConnection
*) env
->GetLongField( obj
, fid
);
125 jboolean isCopy
= JNI_TRUE
;
126 username
= (char*) env
->GetStringUTFChars( user
, &isCopy
);
127 password
= (char*) env
->GetStringUTFChars( pass
, &isCopy
);
128 jint rv
= (jint
) con
->connect(username
, password
);
133 * Class: JSqlConnection
137 JNIEXPORT jint JNICALL Java_csql_jdbc_JSqlConnection_disconnect
138 (JNIEnv
*env
, jobject obj
)
143 cls
= env
->GetObjectClass( obj
);
144 fid
= env
->GetFieldID( cls
, "sqlConPtr", "J");
147 jclass Exception
= env
->FindClass("java/lang/Exception");
148 env
->ThrowNew(Exception
,"JNI: GetFieldID failed.\n");
151 AbsSqlConnection
*con
= (AbsSqlConnection
*) env
->GetLongField( obj
, fid
);
152 jint rv
= (jint
) con
->disconnect();
158 * Class: JSqlConnection
162 JNIEXPORT jboolean JNICALL Java_csql_jdbc_JSqlConnection_isOpen
163 (JNIEnv
*env
, jobject obj
)
170 * Class: JSqlConnection
174 JNIEXPORT jint JNICALL Java_csql_jdbc_JSqlConnection_beginTrans
175 (JNIEnv
*env
, jobject obj
, jint type
)
180 cls
= env
->GetObjectClass( obj
);
181 fid
= env
->GetFieldID( cls
, "sqlConPtr", "J");
184 jclass Exception
= env
->FindClass("java/lang/Exception");
185 env
->ThrowNew(Exception
,"JNI: GetFieldID failed.\n");
188 AbsSqlConnection
*con
= (AbsSqlConnection
*) env
->GetLongField( obj
, fid
);
189 jint rv
= (jint
) con
->beginTrans((IsolationLevel
) type
);
194 * Class: JSqlConnection
198 JNIEXPORT jint JNICALL Java_csql_jdbc_JSqlConnection_commit
199 (JNIEnv
*env
, jobject obj
)
204 cls
= env
->GetObjectClass( obj
);
205 fid
= env
->GetFieldID( cls
, "sqlConPtr", "J");
208 jclass Exception
= env
->FindClass("java/lang/Exception");
209 env
->ThrowNew(Exception
,"JNI: GetFieldID failed.\n");
212 AbsSqlConnection
*con
= (AbsSqlConnection
*) env
->GetLongField( obj
, fid
);
213 jint rv
= (jint
) con
->commit();
219 * Class: JSqlConnection
223 JNIEXPORT jint JNICALL Java_csql_jdbc_JSqlConnection_rollback
224 (JNIEnv
*env
, jobject obj
)
229 cls
= env
->GetObjectClass( obj
);
230 fid
= env
->GetFieldID( cls
, "sqlConPtr", "J");
233 jclass Exception
= env
->FindClass("java/lang/Exception");
234 env
->ThrowNew(Exception
,"JNI: GetFieldID failed.\n");
237 AbsSqlConnection
*con
= (AbsSqlConnection
*) env
->GetLongField( obj
, fid
);
238 jint rv
= (jint
) con
->rollback();