sqlite3简介:
Android系统采用了sqlite3数据库,这是一个关系型数据库,而且是一个轻量级的,广泛应用于嵌入式系统中。
最近,又在使用sqlite3了,遇到了下面的错误:
1). “/system/bin/sqlite3[1]: syntax error: '(' unexpected”;
2). error: only position independent executables (PIE) are supported;
3). CANNOT LINK EXECUTABLE: cannot locate symbol "uiter_setUTF8_51" referenced by "/system/lib/libsqlite.so"...
现将sqlite3的使用以及上述错误排除方法做一个总结。
sqlite3的安装条件:
sqlite3是一个可执行命令,在“adb shell“环境中使用。通常,位于/system/bin/ 或者/system/xbin/目录下。
如果你在adb shell命令行中,有如下的运行结果,恭喜你,你的sqlite3可以使用。
./sqlite3
SQLite version 3.8.11.1 2015-07-29 20:00:57
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite>