久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

SQLite數(shù)據(jù)庫(kù)怎么移植

共計(jì) 1622 個(gè)字符,預(yù)計(jì)需要花費(fèi) 5 分鐘才能閱讀完成。

這篇文章主要講解了“SQLite 數(shù)據(jù)庫(kù)怎么移植”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著丸趣 TV 小編的思路慢慢深入,一起來研究和學(xué)習(xí)“SQLite 數(shù)據(jù)庫(kù)怎么移植”吧!

在掛有小型系統(tǒng)的嵌入式產(chǎn)品中,移植 SQLite 數(shù)據(jù)庫(kù)就是一項(xiàng)必須的工作。以下是針對(duì) arm-linux-gcc 的 arm 產(chǎn)品來移植 SQLite 數(shù)據(jù)庫(kù)的步驟詳解,在移植之前,請(qǐng)先確保 arm-linux-gcc 編譯是安裝正常的,這點(diǎn)非常重要。

SQLite,是一款輕型的數(shù)據(jù)庫(kù),是遵守 ACID 的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它包含在一個(gè)相對(duì)小的 C 庫(kù)中。它是 D.RichardHipp 建立的公有領(lǐng)域項(xiàng)目。它的設(shè)計(jì)目標(biāo)是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設(shè)備中,可能只需要幾百 K 的內(nèi)存就夠了。

Sqlite 官網(wǎng)網(wǎng)址:https://www.sqlite.org/

1、將 sqlite-autoconf-3090200.tar.gz 安裝包放到一個(gè)路徑下面,并將 tar -xf  sqlite-autoconf-3090200.tar.gz 解壓

2、建立 sqlite 的空文件夾

3、進(jìn)入剛解壓的文件夾 sqlite-autoconf-3090200,并執(zhí)行配置命令 ./configure –host=arm-linux  –prefix=/opt/toolschain/sqlite

4、執(zhí)行 make 命令

5、執(zhí)行 make install 命令

6、完成之后,到剛才新建的 sqlite 數(shù)據(jù)庫(kù)看一下,是否生成一些文件夾

7、Bin 文件夾

注意:Bin 文件夾下有個(gè) sqlite3 這個(gè)文件,當(dāng)?shù)?arm 開發(fā)板要用 sqlite 數(shù)據(jù)庫(kù)時(shí),將這個(gè)文件復(fù)制到開發(fā)板下面即可,一般的路徑是是在文件系統(tǒng)下的 /user/bin 下面,也有其他的路徑,視情況而定。

8、Lib 文件夾

注意:這些都是一些庫(kù)連接文件了,將這些文件全部復(fù)制到開發(fā)板的文件系統(tǒng)的 /user/lib 下面,也有其他路徑,視情況而定。

9、Include 文件夾

這個(gè)文件夾下面的 sqlite3.h 就是我們應(yīng)用程序要使用的文件了,在要操作數(shù)據(jù)庫(kù)時(shí),將這個(gè)文件包含進(jìn)來即可,比如我的項(xiàng)目下面就包含了這個(gè)文件了。

10、由于我的項(xiàng)目使用的靜態(tài)庫(kù)連接,看 makefile

SQLite 數(shù)據(jù)庫(kù)怎么移植

所以需要將生成文件 lib 下面的 libsqlite3.a 復(fù)制到我的項(xiàng)目文件夾下面,如果使用動(dòng)態(tài)的就不需要了,注意一下

SQLite 數(shù)據(jù)庫(kù)怎么移植

11、編譯項(xiàng)目

當(dāng)編譯項(xiàng)目時(shí)出現(xiàn)了一序列的錯(cuò)誤,都找不到該函數(shù)

SQLite 數(shù)據(jù)庫(kù)怎么移植

這個(gè)問題的解決方法是:在編譯時(shí)加上 -ldl 即可

SQLite 數(shù)據(jù)庫(kù)怎么移植

SQLite 數(shù)據(jù)庫(kù)怎么移植

12、Sqlite 制作成功,這個(gè)是 arm-linux 平臺(tái)的,其他平臺(tái)的移植類似,successfully!!! hellip; hellip;

13、Sqlite 常用基本命令

新建數(shù)據(jù)庫(kù)

sqlite3 databasefilename

插入記錄

insert into table_name values (field1, field2, field3...);

查詢

select * from table_name; 查看 table_name 表中所有記錄;

select * from table_name where field1= xxxxx 查詢符合指定條件的記錄;

刪除

delete from table_name where ...

刪除表

drop table_name; 刪除表;

drop index_name; 刪除索引;

修改

update table_name set xxx=value[, xxx=value,...] where ...

輸出 HTML 表格:

sqlite3 -html film.db  select * from film;

感謝各位的閱讀,以上就是“SQLite 數(shù)據(jù)庫(kù)怎么移植”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì) SQLite 數(shù)據(jù)庫(kù)怎么移植這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是丸趣 TV,丸趣 TV 小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-08-01發(fā)表,共計(jì)1622字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒有評(píng)論)
主站蜘蛛池模板: 隆尧县| 新河县| 长顺县| 泰安市| 南城县| 株洲县| 通海县| 昌都县| 铜陵市| 综艺| 花莲市| 临潭县| 广水市| 东明县| 海门市| 图木舒克市| 杭锦后旗| 出国| 河西区| 大田县| 明溪县| 阜阳市| 伊宁市| 双鸭山市| 平乐县| 五原县| 南京市| 新昌县| 汶上县| 交口县| 七台河市| 安庆市| 石林| 天峨县| 海城市| 长海县| 大关县| 邯郸县| 峨眉山市| 上犹县| 开阳县|