Database
文章平均质量分 85
dyy_gusi
这个作者很懒,什么都没留下…
展开
-
Oracle常用的内置函数
Oracle中主要有一下几种内置函数:字符操作函数,数字操作函数,日期操作函数,转换函数注意:可以使用dual表去验证或者计算1.字符操作函数: lower(char);字符串转换为小写 upper(char);字符串转换为大写 lenght(char);返回字符串的长度 substr(char,m,n);取字符串的子串2.数字操作函数: round(n,[m]);四舍五入n的原创 2015-06-08 16:35:49 · 543 阅读 · 0 评论 -
Mybatis拦截器运用-物理分页
mybatis是一个优秀的ORM产品,但是在我们的实际代码中需要对数据分页查询的时候,mybatis就比较弱了,只提供了逻辑内存分页,这种鸡肋的分页功能可能不能用,所以我们就自己来写个分页。自己实现分页功能整个逻辑以及代码过程如下:1、定义一个分页对象存储分页相关信息(PageInfo.java)public class PageInfo { private int pageNo =原创 2015-10-20 10:10:28 · 3131 阅读 · 0 评论 -
Mybatis面向接口编程
在使用Mybatis的时候,我们通过sqlSession的各种方法和数据交互,比如查询我们是通过sqlSession.selectList("Namespace.sqlId",paramObj),对于插入数据以及修改和删除数据也是同样的通过sqlSession的方法操作,传入配置文件中sql语句对应的唯一id以及动态拼装sql的参数。然后返回的结果是泛型类型,也就是任意的Object类型。距离来说原创 2015-10-16 16:52:36 · 5535 阅读 · 1 评论 -
Mybatis一对多、多对一、批量插入
在项目开发中,我们有遇到的对象关系通常是复杂的,每个对象并不是单独的。比如学生和老师之间关系,一个老师有多个学生,每个学生会对应一个老师(这里的老师主要是班主任),这种关系其实就是一对多的关系。Mybatis在处理这种关系的时候,也是有自己的办法的。接下来就讲述一下在Mybatis中处理一对多关系的映射。1、先捋清楚学生和老师的ER模型以及数据库表数据库表中主要是在学生端的表中有一原创 2015-10-21 12:03:56 · 27364 阅读 · 3 评论 -
hibernate中的session介绍
session直白点说就是代表一次会话,这次会话中,我们可以执行各种我们需要的操作。比如插入数据,更新数据等等。同时我们所有的对数据库所有的操作都是在session的支持下进行,所以session很重要,接来下就单独介绍下hibernate的的session.一、hibernate执行的过程: ->读取配置文件(hibernate.cfg.xml)创建Configuration对象 ->读原创 2015-06-14 16:14:01 · 794 阅读 · 0 评论 -
oracle处理父子节点关系
平时在处理树形结构的关系的时候,是一个很复杂的事情,我们可能通过程序代码去一层一层的遍历父节点或者子节点,这样做的缺点很明显,效率不高而且操作复杂度比较大。而当我们在使用Oracle数据库的时候,我们可以有一种简单解决方法,如下: 1.首先创建一张表,保存父子关系drop table tmp_node;create table tmp_node(id varchar2(500),p原创 2015-06-08 16:37:45 · 481 阅读 · 0 评论 -
Hibernate对象3种状态
我们都知道hibernate中的数据对象有3种状态: 瞬时状态(Transient):由Java通过new方法创建的对象或者托管、持久状态调运session的delete()方法得到的对象。值只存在与内存中,和数据库中没有任何关联。我么可以通过调运session的save()/seavOrUpdate()方法,将这个内存中的零时对象持久化到数据库中,这样,这个对象就和session有了关联原创 2015-06-08 16:38:13 · 675 阅读 · 0 评论 -
mongodb安装与使用
一.MongoDB安装和启动,widndows和linux基本相同1.下载数据库, linux:mongodb-linux-x86_64-ubuntu1404-3.0.3.tgz2.解压文件,并且放置到合适的位置 tar -vxf mongodb-linux-x86_64-ubuntu1404-3.0.3.tgz mv mongodb-linux-x86_64原创 2015-06-08 16:39:30 · 1005 阅读 · 2 评论 -
Oracle权限管理
Oracle中的权限管理说明:Oracle中权限分为系统权限和对象权限1.Oracle中有3个默认的用户 1.sys用户 change_on_install DBA用户 (登录是必须加 as sysdba) 2.system用户 manager 管理员用户 3.scott用户 tiger 普通用户 4.创建新的用户 create user myUser ide原创 2015-06-08 16:35:55 · 341 阅读 · 0 评论 -
MyBatis初探
一、了解什么是Mybatis MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBA原创 2015-10-16 10:11:43 · 636 阅读 · 0 评论