模型 模型包含存储的数据行为,字段等。每个模型对应数据库中唯一一张表。 写模型类的时候需要继承models.Model。模型类中的属性是数据库的字段。 Django有一套自己的API进行对数据库的操作。建表定义字段等。 这里的first_name和last_name是模型的两个字段。每个字段都被指定 ...
分类:
其他好文 时间:
2017-11-24 22:56:50
阅读次数:
148
作为SSH三大框架之一的Hibernate,是用来把程序的Dao层和数据库打交道用的,它封装了JDBC的步骤,是我们对数据库的操作更加简单,更加快捷。利用Hibernate框架我们就可以不再编写重复的JDBC代码,不再反复的测试我们的SQL语句写的如何。这里这需要我们简单配置,调用框架给我们提供的方 ...
分类:
Web程序 时间:
2017-11-22 22:07:49
阅读次数:
515
写这个小demo呢,是为了在学习Spring之前,练习一下传统的model2开发模式; 为了简化流程,这里省略了利用servlet来获取前台数据。 采用直接new出来的对象来交给程序处理,然后执行对数据库的操作以及显示(控制台显示,哈哈)。 用到了:Hibernate、反射、Junit。 先来一张项 ...
分类:
编程语言 时间:
2017-11-15 22:04:26
阅读次数:
264
1. Hibernate简介 Hibernat是一个ORM(关系映射)框架,对JDBC访问数据库的操作进行了简化,并且将数据库表中的字段和关系映射为对象,简化了对数据库的操作。 2. 使用方法 读取并解析配置文件 读取并解析映射信息,创建SessionFactory 打开Sesssion 创建事务T ...
分类:
其他好文 时间:
2017-11-14 14:33:17
阅读次数:
130
1.VO对象与PO对象的区别: PO(persistant object) 持久对象:通常对应数据模型(数据库),本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。 ...
分类:
编程语言 时间:
2017-11-12 00:26:06
阅读次数:
297
做MySQL的都知道,数据库操作里面,DDL操作(比如CREATE,DROP,ALTER等)代价是非常高的,特别是在单表上千万的情况下,加个索引或改个列类型,就有可能堵塞整个表的读写。 然后 mysql 5.6 开始,大家期待的Online DDL出现了,可以实现修改表结构的同时,依然允许DML操作 ...
分类:
数据库 时间:
2017-11-06 17:58:55
阅读次数:
340
(1)什么是models Django中以创建类的形式来创建数据表。 在编写代码的过程中,所有对数据库的操作,都是对类和类的对象进行操作。 ORM对象关系映射(Object relation mapping)实现了对象和数据库之间的映射,隐藏了数据访问的细节,不需要编写SQL语句,为开发提供了便利。 ...
分类:
其他好文 时间:
2017-11-05 18:35:46
阅读次数:
188
任何一个项目,都离不开数据,而对于数据的存储以及其他操作,就会用到数据库了。 在这里是主要针对MySQL数据库的操作。 1.软件 当然首先要下载MySQL,为了操作起来更加方便,这里推荐一个比较方便的辅助软件Navicat for MySQL, 看名字就知道专门为MySQL设计的。(图片尺寸太大,而 ...
分类:
数据库 时间:
2017-11-04 22:30:13
阅读次数:
218
事务处理:所谓的事务处理就是保证数据操作的完整性,所有的操作要么同时成功,要么同时失败。在 Oracle 中对于每一个连接到数据库的窗口(sqlplus、sqlplusw)连接之后实际上都会与数据库的连接建立一个 session,即:每一个连接到数据库上的用户都表示创建了一个 session。 一个 ...
分类:
其他好文 时间:
2017-11-01 19:43:47
阅读次数:
134
1. Online DDL 在 MySQL 5.1 (带InnoDB Plugin)和5.5中,有个新特性叫 Fast Index Creation(下称 FIC),就是在添加或者删除二级索引的时候,可以不用复制原表。对于之前的版本对于索引的添加删除这类DDL操作,MySQL数据库的操作过程为如下: ...
分类:
数据库 时间:
2017-10-31 17:41:33
阅读次数:
334