java集成sqlite,打包为jar供android调取
在java中集成sqlite并封装成jar包,同时支持android端调取的需求,可以按照以下步骤实现:
1. 构建java项目
2. 打包成jar
3. 在android端使用jar
示例代码:
java端:
import java.sql.connection; import java.sql.drivermanager; import java.sql.resultset; import java.sql.sqlexception; public class sqlitedemo { public static void main(string[] args) { // 连接sqlite数据库 connection conn = null; try { conn = drivermanager.getconnection("jdbc:sqlite:test.db"); // 执行查询 resultset rs = conn.createstatement().executequery("select * from users"); // 循环输出查询结果 while (rs.next()) { system.out.println(rs.getstring("name")); } } catch (sqlexception e) { e.printstacktrace(); } finally { if (conn != null) { try { conn.close(); } catch (sqlexception e) { e.printstacktrace(); } } } } }
android端(使用jni):
#includeextern "C" JNIEXPORT void JNICALL Java_com_example_myapp_MainActivity_nativeCallSQLite(JNIEnv *env, jobject obj) { // 这里调用Java端的SQLite操作方法,例如SQLiteDemo.main() }
需要注意: