打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Xcode使用记录—使用Xcode自动向数据库插入测试数据(不需要实体类)[修改后]
-

上一篇介绍了Xcode的数据库反向工程的相关知识后,今天正好使用Xcode向数据库插入随机数据,特地记下,方便后来学习的人。

有关Xcode的基础使用知识,还请大家自行到开源的网站和论坛去,也可以在论坛提问。下面进入正题:

1、为什么要向数据库随机插入数据

      今天写程序,用昨天的数据库反向工程生成了数据库,但是里面没有数据,又懒得动手去手动插入。想写一个程序随机插入测试数据,当然写之前又在群里面喊了一下,看有没有人已经做过,可是一群友说,原话不记得了,反正意思就是说:"这么简单还来问,自己For一个不就行了"。当然这个群友说得没错,但是说实话 这个想法太幼稚了点,一个程序员或者开发人员每次想到问题,不是去抽象,不是尽量去做得通用点,每次都重复的For,那也太悲催了。虽然我不是很专业开发人员,但是我还是想写一个通用点的程序,来方便的插入随机数据,而不是每一次,每一个表都去For。

2.功能要求

    1.使用Xcode,强大就不用说了,可以完全屏蔽数据库的差异,而且也很容易对数据库架构信息进行操作 ;

    2.要求只需要 ”使用数据库连接字符串“,和插入数据条数,就可以进行数据插入,不需要实体类,当然你的数据库已经存在了(不存在就先设计好,或者说反向工程建好);

    3.要求更加字段类型和长度,随机插入对应类型的数据

3.开发过程

    其实上面要求挺简单的,可能大家认为主要对第2个要求比较难,因为只需要数据库连接字符串和数据库就来进行,当然需要Xcode.下面直接贴代码吧,代码里面有注释:

   按照大石头提出的意见,对程序进行了修改:

 

View Code

 

详细的不解释了,有什么问题,大家到论坛去提问,论坛地址在后面。主要一个说明的是有一个GetRandomValue(FieldItem fild) 函数,它会根据字段信息来获取对应类型的随机值,这段代码比较简陋,先贴出来吧,感觉应该有更简单的方法去操作,希望知道的人提醒一下。【果然,本来开始用Switch的,结果不支持Type,原来是自己用错了,大石头提出来,呵呵,我顺便更新了】

 

View Code

RandomHelper这个常用类大家都有,也比较简单,就不贴了,就是这个思路。

4.改进

    如果说改进,那就是要是能够插入一些更人性化的数据就好了,呵呵,以后再考虑。写起来很简单,当然也要Xcode的支持。下面是相关网址,大家去看看:

   

附上大石头的博客和Xcode开源网址:

论坛:http://www.53wb.com/

技术支持QQ群:1600800

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
如何进行API测试以提高程序质量
O/R Mapping 研究报告
相对最完整的软件测试工具手册
ORM框架EF(一)增删改查
使用Code First模式开发如何更新数据库 | 波斯马
数据库设计指南(四)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服