Skip to content

利用ORM技术管理数据库,只要两句代码即可以将任意一个模型储存到数据库中,一句代码实现对数据的增,删,改,查操作

License

Notifications You must be signed in to change notification settings

lbtc/LBSQLManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

LBSQLManager

利用ORM技术管理数据库,只要两句代码即可以将任意一个模型储存到数据库中,一句代码实现对数据的增,删,改,查操作

用反射机制,做数据库的对象关系映射(ORM)

1.用类名做表名

2.属性做字段名

3.对象的值做存表里面的值

4.取值时是对象

使用说明:

注:使用时请确保模型的第一个属性的唯一性

    //创建model
      LBUserModel *userModel = [[LBUserModel alloc] init];
      userModel.userName = @"xiaom";
      userModel.usid = @"001";
      userModel.iconURL = @"www.baidu.com";
      userModel.expirationDate = [NSDate date];
      userModel.accessToken = @"iiiiiiililil";
      
      //存入到数据库
      //创建数据库表(创建后里面并没有数据)一定要先创建表否则会导致崩溃
      [[LBSQLManager sharedInstace] creatTable:userModel];
      // 调用更新或插入数据
      [[LBSQLManager sharedInstace] insertAndUpdateModelToDatabase:userModel];
      //从数据库中获取model
      [[LBSQLManager sharedInstace] selectModelArrayInDatabase:NSStringFromClass([LBUserModel class])];
      //删除
      [[LBSQLManager sharedInstace] deleteModelInDatabase:userModel];

About

利用ORM技术管理数据库,只要两句代码即可以将任意一个模型储存到数据库中,一句代码实现对数据的增,删,改,查操作

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages