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
;
25 con
= SqlFactory::createConnection(CSql
);
27 con
= SqlFactory::createConnection(CSqlGateway
);
29 con
= new SqlNwConnection(CSqlNetwork
);
30 con
->setInnerConnection(NULL
);
31 SqlNwConnection
*conn
= (SqlNwConnection
*)con
;
32 jboolean isCopy
= JNI_TRUE
;
33 hName
=(char*) env
->GetStringUTFChars( hostname
, &isCopy
);
34 printf("Hostname : %s\n",hName
);
35 conn
->setHost(hName
,port
);
38 con
= new SqlNwConnection(CSqlNetworkGateway
);
39 con
->setInnerConnection(NULL
);
40 SqlNwConnection
*conn
= (SqlNwConnection
*)con
;
41 jboolean isCopy
= JNI_TRUE
;
42 hName
=(char*) env
->GetStringUTFChars( hostname
, &isCopy
);
43 printf("Hostname : %s\n",hName
);
44 conn
->setHost(hName
,port
);
47 cls
= env
->GetObjectClass( obj
);
48 fid
= env
->GetFieldID( cls
, "sqlConPtr", "J");
51 jclass Exception
= env
->FindClass("java/lang/Exception");
52 env
->ThrowNew(Exception
,"JNI: GetFieldID failed.\n");
55 env
->SetLongField( obj
, fid
, (jlong
) con
);
60 * Class: JSqlConnection
64 JNIEXPORT
void JNICALL Java_csql_jdbc_JSqlConnection_free
65 (JNIEnv
*env
, jobject obj
)
70 cls
= env
->GetObjectClass( obj
);
71 fid
= env
->GetFieldID( cls
, "sqlConPtr", "J");
74 jclass Exception
= env
->FindClass("java/lang/Exception");
75 env
->ThrowNew(Exception
,"JNI: GetFieldID failed.\n");
78 AbsSqlConnection
*con
= (AbsSqlConnection
*) env
->GetLongField( obj
, fid
);
84 * Class: JSqlConnection
86 * Signature: (Ljava/lang/String;Ljava/lang/String;)I
88 JNIEXPORT jint JNICALL Java_csql_jdbc_JSqlConnection_connect
89 (JNIEnv
*env
, jobject obj
, jstring user
, jstring pass
)
93 char *username
=0, *password
=0;
95 cls
= env
->GetObjectClass( obj
);
96 fid
= env
->GetFieldID( cls
, "sqlConPtr", "J");
99 jclass Exception
= env
->FindClass("java/lang/Exception");
100 env
->ThrowNew(Exception
,"JNI: GetFieldID failed.\n");
103 AbsSqlConnection
*con
= (AbsSqlConnection
*) env
->GetLongField( obj
, fid
);
104 jboolean isCopy
= JNI_TRUE
;
105 username
= (char*) env
->GetStringUTFChars( user
, &isCopy
);
106 password
= (char*) env
->GetStringUTFChars( pass
, &isCopy
);
107 jint rv
= (jint
) con
->connect(username
, password
);
112 * Class: JSqlConnection
116 JNIEXPORT jint JNICALL Java_csql_jdbc_JSqlConnection_disconnect
117 (JNIEnv
*env
, jobject obj
)
122 cls
= env
->GetObjectClass( obj
);
123 fid
= env
->GetFieldID( cls
, "sqlConPtr", "J");
126 jclass Exception
= env
->FindClass("java/lang/Exception");
127 env
->ThrowNew(Exception
,"JNI: GetFieldID failed.\n");
130 AbsSqlConnection
*con
= (AbsSqlConnection
*) env
->GetLongField( obj
, fid
);
131 jint rv
= (jint
) con
->disconnect();
137 * Class: JSqlConnection
141 JNIEXPORT jboolean JNICALL Java_csql_jdbc_JSqlConnection_isOpen
142 (JNIEnv
*env
, jobject obj
)
149 * Class: JSqlConnection
153 JNIEXPORT jint JNICALL Java_csql_jdbc_JSqlConnection_beginTrans
154 (JNIEnv
*env
, jobject obj
, jint type
)
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 AbsSqlConnection
*con
= (AbsSqlConnection
*) env
->GetLongField( obj
, fid
);
168 jint rv
= (jint
) con
->beginTrans((IsolationLevel
) type
);
173 * Class: JSqlConnection
177 JNIEXPORT jint JNICALL Java_csql_jdbc_JSqlConnection_commit
178 (JNIEnv
*env
, jobject obj
)
183 cls
= env
->GetObjectClass( obj
);
184 fid
= env
->GetFieldID( cls
, "sqlConPtr", "J");
187 jclass Exception
= env
->FindClass("java/lang/Exception");
188 env
->ThrowNew(Exception
,"JNI: GetFieldID failed.\n");
191 AbsSqlConnection
*con
= (AbsSqlConnection
*) env
->GetLongField( obj
, fid
);
192 jint rv
= (jint
) con
->commit();
198 * Class: JSqlConnection
202 JNIEXPORT jint JNICALL Java_csql_jdbc_JSqlConnection_rollback
203 (JNIEnv
*env
, jobject obj
)
208 cls
= env
->GetObjectClass( obj
);
209 fid
= env
->GetFieldID( cls
, "sqlConPtr", "J");
212 jclass Exception
= env
->FindClass("java/lang/Exception");
213 env
->ThrowNew(Exception
,"JNI: GetFieldID failed.\n");
216 AbsSqlConnection
*con
= (AbsSqlConnection
*) env
->GetLongField( obj
, fid
);
217 jint rv
= (jint
) con
->rollback();