如何在android中使用SQLite c接口库 [英] How to use SQLite c interface library in android

查看:121
本文介绍了如何在android中使用SQLite c接口库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用http://www.sqlite.org/c3ref/open.html作为使用sqlite c打开数据库的参考



im调用像这样

I am using http://www.sqlite.org/c3ref/open.html as a reference for using the sqlite c for opening the db

i m calling like this

package com.example.offline;

public class NativeLib {

static {
System.loadLibrary("sqlite3");
}

public native int sqlite3_open(String filename,Object sqlite3);

}









如文档所述





As documentation says

int sqlite3_open(
const char *filename,   /* Database filename (UTF-8) */
sqlite3 **ppDb          /* OUT: SQLite db handle */
);





logcat错误



12-12 14 :49:15.645:W / dalvikvm(3265):找不到本机Lcom / example / offline / NativeLib的实现; .sqlite3_open :( Ljava / lang / String; Ljava / lang / Object;)我





所以我的问题是我们可以在java中创建sqlite c对象



这是我的Android .mk文件



LOCAL_PATH:= $(致电my-dir)

包括$(CLEAR_VARS)

LOCAL_MODULE:= sqlite3

LOCAL_SRC_FILES:= sqlite3.c

包括$(BUILD_SHARED_LIBRARY)



Thanx guys



Error in logcat

12-12 14:49:15.645: W/dalvikvm(3265): No implementation found for native Lcom/example/offline/NativeLib;.sqlite3_open:(Ljava/lang/String;Ljava/lang/Object;)I


So my question is can we create sqlite c object in our java

Here is my Android.mk file

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := sqlite3
LOCAL_SRC_FILES := sqlite3.c
include $(BUILD_SHARED_LIBRARY)

Thanx guys

推荐答案

(调用my-dir)

include
(call my-dir)
include


(CLEAR_VARS)

LOCAL_MODULE:= sqlite3

LOCAL_SRC_FILES:= sqlite3.c

include
(CLEAR_VARS)
LOCAL_MODULE := sqlite3
LOCAL_SRC_FILES := sqlite3.c
include


(BUILD_SHARED_LIBRARY)



Thanx家伙
(BUILD_SHARED_LIBRARY)

Thanx guys


这篇关于如何在android中使用SQLite c接口库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆