< prev index next >

doc/panama_jextract.md

Print this page

651 
652             // select query
653             sql = Cstring.toCString("SELECT * FROM EMPLOYEE", scope);
654             rc = sqlite3_exec(dbPtr, sql, callback.baseAddress(), NULL, errMsgPtrPtr);
655 
656             if (rc != 0) {
657                 System.err.println("sqlite3_exec failed: " + rc);
658                 System.err.println("SQL error: " + Cstring.toJavaString(Cpointer.get(errMsgPtrPtr)));
659                 sqlite3_free(Cpointer.get(errMsgPtrPtr));
660             } else {
661                 System.out.println("done");
662             }
663 
664             sqlite3_close(dbPtr);
665         }
666     }
667 }
668 
669 ```
670 
671 ### Compiling and running the libgit2 sample
672 
673 ```sh
674 
675 java -Dforeign.restricted=permit \
676    --add-modules jdk.incubator.foreign \
677    -Djava.library.path=/usr/lib SqliteMain.java
678 
679 ```

651 
652             // select query
653             sql = Cstring.toCString("SELECT * FROM EMPLOYEE", scope);
654             rc = sqlite3_exec(dbPtr, sql, callback.baseAddress(), NULL, errMsgPtrPtr);
655 
656             if (rc != 0) {
657                 System.err.println("sqlite3_exec failed: " + rc);
658                 System.err.println("SQL error: " + Cstring.toJavaString(Cpointer.get(errMsgPtrPtr)));
659                 sqlite3_free(Cpointer.get(errMsgPtrPtr));
660             } else {
661                 System.out.println("done");
662             }
663 
664             sqlite3_close(dbPtr);
665         }
666     }
667 }
668 
669 ```
670 
671 ### Compiling and running the sqlite3 sample
672 
673 ```sh
674 
675 java -Dforeign.restricted=permit \
676    --add-modules jdk.incubator.foreign \
677    -Djava.library.path=/usr/lib SqliteMain.java
678 
679 ```
< prev index next >