簡易記事本 資料庫入門一

2021-09-24 06:31:24 字數 1419 閱讀 8788

由於這個小專案是15年寫的,大家不要在意**質量,請注重本文主題功能-簡單資料庫的使用。主要功能有資料庫增刪改查;頁面的ui動畫(刪除時抖動,搜尋時導航動畫);本地通知使用;模糊搜尋;分享;撤銷等。

實現步驟:

1.匯入fmdb庫,封裝資料庫類fmdbmanager.h,具體**見mynotebook->mysources資料夾裡; 2.首頁搜尋仿ios 之前簡訊頁面,首頁布局使用uicollectionview,詳情頁使用uitextview控制項; 3.業務邏輯和功能很簡單,主要實現了資料庫的增刪改查,很適合入門練手。

資料庫的增刪改查

- (void)addnewnote:(mynote *)note  else 

nsstring *sql = @"insert into mynote(date,content) values(?,?)";

nsstring *date = note.date;

nsstring *newnote = note.content;

if ([fmdatabase executeupdate:sql, date, newnote]) else

}複製**

- (void)deletenote:(mynote *)note  else 

nsstring *sql = [nsstring stringwithformat:@"delete from mynote where date = '%@'", note.date];

if ([fmdatabase executeupdate:sql]) else

}複製**

- (void)updatemynote:(mynote *)note  else 

nsstring *sql = [nsstring stringwithformat:@"update mynote set content = '%@', date = '%@' where id = '%zi'", note.content, note.date, note.id];

if ([fmdatabase executeupdate:sql]) else

}複製**

- (nsarray *)selectnotes  else 

nsstring *sql = @"select * from mynote";

fmresultset *set = [fmdatabase executequery:sql];

nsmutablearray *array = [[nsmutablearray alloc] init];

while ([set next])

[fmdatabase close];

return array;

}複製**

C 逐行分元素讀取記事本資料並寫入資料庫的方法

其實這裡最關鍵的乙個方法是 streamreader類裡的 readline 這個方法可以逐行讀取txt流裡面的資料。寫了個簡單的demo,已經加上了詳細的注釋說明。ok,好了,不廢話,下面直接上 複製 如下 public void inputdata sr.close fs.close abmwz...

C 資料庫入門 一

試用了sql server命令列工具sqlcmd來執行t sql指令碼,這是新的命令列工具,取代早期的osql和isql。ssmse包括4個系統資料庫 1 master資料庫是最主要的控制資料庫,記錄了sql server例項所需要的全域性資訊。2 model 資料庫是新資料庫的建立模板。3 msd...

MYSQL資料庫入門(一)

1 基於c s架構的軟體,本質上就是乙個基於網路通訊的軟體。2 所有基於網路通訊的軟體,底層都是socket。3 對外提供了統一 的介面 sql語句 增 create database db1 刪drop database db1 改alter database db1 charset utf 8 ...