如何在android的native层写数据库字段
时间: 2024-02-11 21:05:16 浏览: 22
在 Android 的 Native 层中,可以使用 SQLite 库来写数据库字段。SQLite 是一款轻量级的关系型数据库,适用于移动设备等资源受限的环境。
以下是一个简单的示例代码,用于在 Native 层中创建一个名为 "Person" 的表,并添加 "id"、"name"、"age" 三个字段:
```c++
#include <sqlite3.h>
sqlite3 *db;
char *zErrMsg = 0;
int rc;
// 打开数据库
rc = sqlite3_open("mydb.db", &db);
// 创建表
const char* createTableSql = "CREATE TABLE Person "
"(id INTEGER PRIMARY KEY AUTOINCREMENT, "
"name TEXT NOT NULL, "
"age INTEGER);";
rc = sqlite3_exec(db, createTableSql, 0, 0, &zErrMsg);
// 添加字段
const char* insertSql = "INSERT INTO Person (name, age) VALUES ('Tom', 25);";
rc = sqlite3_exec(db, insertSql, 0, 0, &zErrMsg);
// 关闭数据库
sqlite3_close(db);
```
需要注意的是,需要在代码中包含 SQLite 的头文件,并且将 SQLite 库文件添加到项目中。请确保在使用 SQLite 库时,遵守相关的许可协议。