ORM概念解析 首先梳理一下ORM的概念,ORM的全拼是Object Relation Mapping (对象关系映射),其中Object就是面向对象语言中的对象,本文使用的是c#语言,所以就是.net对象:Relation Mapping则是关系映射,在数据库的系统中指的就是.net对象与数据库表之间的关系映射. 为什么.net对象与数据库表之间要进行关系映射呢? 答案当然是显而易见的,因为数据库表的结构与对象的结构非常的相似,如果将两者之间建立起映射关系,我们就可以很容易地在面向对象语言中像…
 这一趴里面,我就来正式介绍一下CoffeeSQL的干货.    首先要给CoffeeSQL来个定位:最开始就是由于本人想要了解ORM框架内部的原理,所以就四处搜寻有关的博客与学习资料,就是在那个夏天,在博客园上看到了一位7tiny老哥的博客(https://www.cnblogs.com/7tiny/p/9575230.html),里面基本上包含了我所想要了解的全套内容.幸得7tiny老哥的博客和代码都写的非常清晰,所以没花多久时间就看完了源码并洞悉其中奥妙,于是自己就有个想法:在7tiny的…
想想毕业已经快一年了,也就是大约两年以前,怀着满腔的热血正式跨入程序员的世界,那时候的自己想象着所热爱的技术生涯会是多么的丰富多彩,每天可以与大佬们坐在一起讨论解决各种牛逼的技术问题,喝着咖啡,翘着二郎腿,大致就是下面这幅场景: 可是现实却总是那么不尽如人意,现实的所谓技术生涯是永远写不完的增删改查,还有那日渐稀薄的头发,哎,难...    话说回来,如果连增删改查都做不好,还谈何技术生涯.     所以,我一直认为:如果你认为自己是一个优秀的程序员,那就应该从最基础的增删改查中就能体现出来.…
一.引言 上一篇.NET ORM框架HiSql实战-第一章-集成HiSql 已经完成了Hisql的引入,本节就把 项目中的菜单管理改成hisql的方式实现. 菜单管理界面如图: 二.修改增删改查相关代码 1. 在 BaseRepository 仓储基类中添加 hisql访问对象:HiSqlClient.这样 所有继承了BaseRepository的业务仓储类都可以使用HiSqlClient操作数据库.本节中的菜单管理用到的仓储对象就是:SysMenuRepository 2.修改 SysMenu…
若查看HBase-1.2.4版本内容及demo代码详见 大数据系列之分布式数据库HBase-1.2.4+Zookeeper 安装及增删改查实践 1. 环境准备: 1.需要在Hadoop启动正常情况下安装,hadoop安装可参考LZ的文章 大数据系列之Hadoop分布式集群部署 2. 资料包  hbase-0.98.9-hadoop2-bin.tar.gz 2. 安装步骤: 1.将hbase 压缩包放入用户~/resources下 2.执行命令,cp到用户根目录,解压 cp resources/h…
首先在lib下导入: 与打印日志信息有关的架包 log4j-1.2.16.jar mybatis架包:mybatis-3.1.1.jar 连接数据库的架包:mysql-connector-java-5.1.6-bin.jar 建立User封装类,这儿只写属性,不写setter和getter,tostring方法 private int id; private String name; private int age; 在src目录下建立db.properties文件,连接数据库的属性和值 dri…
编写Mybatis代码,与spring不一样,不需要导入插件,只需导入架包即可: 在lib下 导入mybatis架包:mybatis-3.1.1.jarmysql驱动架包:mysql-connector-java-5.1.6-bin.jar 在src目录下建立xml配置文件:conf.xml,是一些连接数据库的配置: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUB…
介绍 EntityFrameworkCore EF core 是一个轻量级的,可扩展的EF的跨平台版本.对于EF而言 EF core 包含许多提升和新特性,同时 EF core 是一个全新的代码库,并不如 EF6 那么成熟和稳定.EF core 保持了和EF相似的开发体验,大多数顶级API都被保留了下来,所以,如果你用过EF6,那么上手EF core你会觉得非常轻松和熟悉,EF core 构建在一套全新的核心组件上,这意味着EF core没有从EF上继承所有特性.一些特性会在未来的版本中发布(例…
身份验证 以前我们熟悉的web.config中配置的form验证,现在没有了.我们来看看在Core里面如何配置: 首先需要NuGet安装一个包:Microsoft.AspNetCore.Authentication.Cookies 1.打开Startup.cs 在ConfigureServices 中配置 Cookie 中间件 .2. 在Configure中使用Cookie中间件:app.UseAuthentication(); 3. 添加一个Login的Action及其配套的View用来完成登…
我们创建一个模型( 项目目录/models/),请注意:模型名与文件名相同且必须继承数据核心类CI_Model,同时重载父类中的构造方法 CodeIgniter的数据函数类在 \models\User_model.php 连接数据库:$this->load->database(); class User_model extends CI_Model{ public function __construct(){ parent::__construct(); $this->load->…