本帖最后由 391825659 于 2020-2-26 10:49 编辑
说明
-
本模块的特点:
方便日常使用,每次使用只用专注于核心条件和结果即可,无需再每次对句柄和记录集,以及循环遍历记录集内容的操作。
同样也适合新手和小白,抛去了记录集的概念,只用按照说明调用就可以了。
-
特别说明:
本人也是一个小白,只是每次在写小软件的时候,每次都要一大堆的书写重复性的代码感到很烦,所以自己封装了一个小模块方便自己使用而已,拿出来和大家一起分享,写的不好大家不要笑话哦。一起学习一起进步!
更新说明
V1.1 更新了自动时间戳和软删除的方法
1. 初始化
- 我们需要先自定义一个变量来引用类,这个地方我是用
mysql 来定义的。
-
数据库连接不用解释,和默认的一样,只不过多了表名 的参数
mysql.连接 (“IP”, “用户名”, “密码”, “数据库名”, “表名”, 端口)
//在连接的过程中,会自动的 set names gbk 执行,所以不用再自己执行这个SQL语句了
2. 查询
我们知道查询的时候,平常我们最麻烦的事儿就是,数据库句柄,记录集,以及记录集的句柄,每次都要倒腾这些,特别烦(我是这么觉得的,不知道你们是怎么想),所以我在模块把他们都封装成了一个类变量,方便点。
-
如我想获取数据库里默认第一行,的name 字段名下的的数据:
name = mysql.查找记录 (“name”)
//这个时候就直接把数据读取到了name了
-
如果我想带条件where 的查询,那该怎么写:
mysql.条件 (“id=2”)
//只需要在 查询记录 方法前,提前使用一下 条件 的防范就可以了
name = mysql.查找记录 (“name”)
-
在where 后,我们还可以跟order by 和limit 这样的筛选
mysql.条件 (“id<21”)
mysql.排序 (“id desc”)
//mysql.分页 (1,2)
//这样书写都是可以的
name = mysql.查找记录 (“name”)
-
如果想查询多条数据的话,可以用查找多个
mysql.条件 (“id<21”)
mysql.排序 (“id desc”)
//mysql.分页 (1,2)
//这样书写都是可以的
mysql.查找多个 ()
这个地方需要说明下,查找多个,是无需参数,返回值也只是逻辑性,而数据是在全局里的自定义数据类型里储存在
具体如何遍历这些,相信不用解释了,直接几次循环就可以了
3. 如何添加 ,修改 ,删除 数据
-
添加数据
mysql.添加记录("name,age","'添加',37")
//支持多个字段同时添加,但是需要注意的是,如果是汉字或字符串,需要再用单引号框住进行区分
-
删除数据
mysql.删除记录 (“name='添加'”)
//参数需要提供where条件语句
//需要注意字符串用 单引号 哦
-
修改数据
mysql.更新记录 (“name='修改',age=100”, “name='添加'”)
4.补充
-
目前模块只是自己在使用,所以方法不是很多。
-
后面也会稍微多更新点,尤其是在查询多个这个方法里,会再增加筛选部分字段下的多个查询。到时候更新了再发出来吧。
-
如果你有什么建议或者什么的,也是可以一起来完善,下载里有源码的下载,感谢大家。
补充内容 (2020-2-26 21:32):
更新了V1.2
完善了一些功能和小bug,在1.2的压缩包里,加了使用的例子,大家可以直接看,更加方便
补充内容 (2020-2-26 21:33):
V1.2 文档:mysql快捷模块V1.2.note
链接:http://note.youdao.com/noteshare?id=0b212914d111af6cbf54e1c5b4663f24&sub=B52FC63DD4EC4B598A975938357F0CCA
补充内容 (2020-3-7 00:45):
后面更新在群里自己下哈:329784887 |