当前位置: 首页 > 软件库 > iOS代码库 > iOS 数据库 >

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

授权协议 未知
开发语言 Objective-C
所属分类 iOS代码库、 iOS 数据库
软件类型 开源软件
地区 国产
投 递 者 南宫浩皛
操作系统 iOS
开源组织
适用人群 未知
 软件概览

数据库自动更新及自动赋值工具。代码包里面包括:
一、模型类及数据库配置文件生成器(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����ss" [Code4App.com]

  • 订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我。推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量4300+,购买任意白宝书体系化专栏可加入TFS-CLUB 私域社区。 福利:加入社区的小伙伴们,除了可以获取博主所有付费专栏的阅读权限之外,还有机会加入 星荐官共赢计划 ࿰

  • 订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我。推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量4300+,购买任意白宝书体系化专栏可加入TFS-CLUB 私域社区。 福利:加入社区的小伙伴们,除了可以获取博主所有付费专栏的阅读权限之外,还有机会加入 星荐官共赢计划 ࿰

  • 订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我。推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量4300+,购买任意白宝书体系化专栏可加入TFS-CLUB 私域社区。 福利:加入社区的小伙伴们,除了可以获取博主所有付费专栏的阅读权限之外,还有机会加入 星荐官共赢计划 ࿰

  • 一、封装一个工具类 1、简易版 package net.aexit.construct.acceptance.websky.utils; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.util.HashMap; import java.util.Iterator; import java.

  • 目录 前言 工具体验 前言 由于最近公司新项目使用到db2数据库,对我来说很不习惯使用命令行窗口操作数据库,于是去度娘找了下db2的数据库操作工具,找到两款主流工具,dbvisualizer与dbeaver,这两款工具都可以适用于主流的数据库,只需要简单配置下连接就能直接使用。为了比较哪个工具好用,两款都安装体验了一番,最终还是选择了dbeaver这款工具。 dbvisualizer跟dbeave

  • 1. 前言��          在日常开发中,特别是一些业务系统项目,共同发现一个规律,那就是对于诸多业务表中都包含有相同的字段,比如id主键、uuid、create_time、create_by、update_by、update_time等。而这些字段也是对于有些表而言是必要存在的。         既然字段可以说是一模一样,那作为有代码洁癖的我,怎么可以忍受,每个实体都需要重复创建这些字段。

  • mySQL插入数据自动生成时间 使用navcat for mysql工具创建数据库时,如果需要设置一个时间字段,并且在插入数据时让这个时间是自动生成。可以参考下面方法: 1、在表中time字段是需要在添加新数据的时候,自动生成时间。可以将字段设置为获取当前时间戳,然后在默认值处写上CURRENT_TIMESTAMP。就可以了

 相关资料
  • autoUpdater模块为Squirrel框架提供了一个接口。 进程: 主进程​ 您可以使用这些项目之一进行快速启动多平台发布服务器以分发应用程序: nuts:为您的应用程序使用智能版本服务器,使用GitHub作为后端。使用Squirrel(Mac和Windows)自动更新 electron-release-server:功能齐全,自主托管的electron应用程序的发布服务器,兼容自动更新器

  • 我们仍处于项目的早期阶段,我们正在构建一个包含多个表的数据库。列出的两个工具都允许我们创建一些DDL / DML文件并跟踪对数据库的更改。无论如何,当结构仍未合并时,这可能会很麻烦。 假设我想添加一个新列,甚至删除一个表:在这两个程序中,我都必须使用ALTER TABLE/etc.命令创建一个新脚本并记录更改。 在terraform中,您只需编写所需的基础设施,当您通过删除节点来更改文件时,该工具

  • 问题内容: 我在更新MySQL数据库中的行时遇到了一些麻烦。这是我要运行的代码: 运行此程序时得到的输出是: 4 更新的行数:1 看来它正在运行,但是如果我从MySQL命令行界面(CLI)查询数据库,我发现它根本没有更新。但是,如果从CLI输入,则按预期更新数据库。 我怎么了 我在Windows机器上运行带有MySQL 5.1.30的Python 2.5.2。 问题答案: 我不确定,但是我猜您正在

  • 本文向大家介绍MySql数据库自动递增值问题,包括了MySql数据库自动递增值问题的使用技巧和注意事项,需要的朋友参考一下 在数据库应用,我们经常要用到唯一编号,以标识记录。在MySQL中可通过数据列的AUTO_INCREMENT属性来自动生成。MySQL支持多种数据表,每种数据表的自增属性都有差异,这里将介绍各种数据表里的数据列自增属性。 ISAM表 如果把一个NULL插入到一个AUTO_INC

  • UpdateSoftDemo 是一款自动更新软件,脱离软件商店的自动更新,提示是否更新,有进度条,下载后自动提示安装。

  • 我有一个小的应用程序,用户可以拖放一个HTML表中的任务。 当用户删除任务时,我调用一个名为的javascript函数: 在task_update.php中,我得到我的值;、&并执行PDO更新查询来更新我的数据库。如果查询正确执行,则I 对我来说,最好的做法是什么?