数据库自动更新及自动赋值工具

加入收藏
已有 78 人收藏

介绍:
    数据库自动更新及自动赋值工具。代码包里面包括:

    一、模型类及数据库配置文件生成器(C#程序,数据库暂时只支持sqlserver,请在Windows上使用) ,具体功能有:

    1.生成OC模型类

    2.生成C#模型类

    3.生成数据库配置文件

    二、IOS客户端功能(示例代码travelAPP):

    1、通过数据库配置文件生成或更新客户端Sqlite数据库的表结构

    2、NSDictionary数据自动赋值给模型类对象

    3、将模型类对象自动插入Sqlite数据库

    4、将Sqlite数据库查询结果自动赋值给模型类对象

    5、通过模型类对象的主键ID自动更新删除数据库数据

    类的说明:

    1.XubModel:生成的模型类的父类,用来记录模型的属性有没有赋过值,以便在数据库插入和更新操作时是否要插入和更新某列

    2.CheckSqlite:通过比较资源文件和沙盒中的数据库配置文件,生成或者更新SqlLite数据库

    3.DataBaseInfo:将数据库结构信息读取到内存中,方便使用

    4.SqliteHelper:封装的一些数据库操作方法,既可以直接传入XubModel完成数据库数据自动更新和自动赋值,也可以直接传入SQL语句来完成一些比较复杂的数据库操作

    5.SqliteHelperDelegate协议:当使用SQL语句来操作数据库时,用代理做一些绑定参数和赋值给模型类的操作

    6.ToolMethod:自己平时封装的一些工具方法,其中NSDictionaryToObject方法可自动将NSDictionary数据自动赋值给模型类

    注意事项:

    1.数据库设计时,请将第一例作为主键列,我找了很久也没找到SqlServer里判断某列是否是主键列的方法,有谁知道请联系我

    2.IOS项目创建后请在资源文件XXX--Prefix.pch文件中创建宏 #define DATEFORMATTER @"yyyy/MM/dd HH:mm:ss"

    小编注:感谢开发者@年来空白行 发布代码于Code4App.com。

测试环境:
  [Code4App]编译测试
效果图:
  • iOS / iPhone / iPad 数据库自动更新及自动赋值工具。代码包里面包括:<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;一、模型类及数据库配置文件生成器(C#程序,数据库暂时只支持sqlserver,请在Windows上使用) ,具体功能有:<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;1.生成OC模型类  <br /><br />&nbsp;&nbsp;&nbsp;&nbsp;2.生成C#模型类  <br /><br />&nbsp;&nbsp;&nbsp;&nbsp;3.生成数据库配置文件 <br /><br />&nbsp;&nbsp;&nbsp;&nbsp;二、IOS客户端功能(示例代码travelAPP): <br /><br />&nbsp;&nbsp;&nbsp;&nbsp;1、通过数据库配置文件生成或更新客户端Sqlite数据库的表结构 <br /><br />&nbsp;&nbsp;&nbsp;&nbsp;2、NSDictionary数据自动赋值给模型类对象  <br /><br />&nbsp;&nbsp;&nbsp;&nbsp;3、将模型类对象自动插入Sqlite数据库  <br /><br />&nbsp;&nbsp;&nbsp;&nbsp;4、将Sqlite数据库查询结果自动赋值给模型类对象  <br /><br />&nbsp;&nbsp;&nbsp;&nbsp;5、通过模型类对象的主键ID自动更新删除数据库数据 <br /><br />&nbsp;&nbsp;&nbsp;&nbsp;类的说明: <br /><br />&nbsp;&nbsp;&nbsp;&nbsp;1.XubModel:生成的模型类的父类,用来记录模型的属性有没有赋过值,以便在数据库插入和更新操作时是否要插入和更新某列 <br /><br />&nbsp;&nbsp;&nbsp;&nbsp;2.CheckSqlite:通过比较资源文件和沙盒中的数据库配置文件,生成或者更新SqlLite数据库 <br /><br />&nbsp;&nbsp;&nbsp;&nbsp;3.DataBaseInfo:将数据库结构信息读取到内存中,方便使用 <br /><br />&nbsp;&nbsp;&nbsp;&nbsp;4.SqliteHelper:封装的一些数据库操作方法,既可以直接传入XubModel完成数据库数据自动更新和自动赋值,也可以直接传入SQL语句来完成一些比较复杂的数据库操作 <br /><br />&nbsp;&nbsp;&nbsp;&nbsp;5.SqliteHelperDelegate协议:当使用SQL语句来操作数据库时,用代理做一些绑定参数和赋值给模型类的操作 <br /><br />&nbsp;&nbsp;&nbsp;&nbsp;6.ToolMethod:自己平时封装的一些工具方法,其中NSDictionaryToObject方法可自动将NSDictionary数据自动赋值给模型类  <br /><br />&nbsp;&nbsp;&nbsp;&nbsp;注意事项:<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;1.数据库设计时,请将第一例作为主键列,我找了很久也没找到SqlServer里判断某列是否是主键列的方法,有谁知道请联系我 <br /><br />&nbsp;&nbsp;&nbsp;&nbsp;2.IOS项目创建后请在资源文件XXX--Prefix.pch文件中创建宏 #define DATEFORMATTER @"yyyy/MM/dd HH:mm:ss"  <br /><br />&nbsp;&nbsp;&nbsp;&nbsp;小编注:感谢开发者@年来空白行 发布代码于Code4App.com。
代码评论:
登录后方可评论

  
  • 暂无评论