
数据库
xo_zhang
这个作者很懒,什么都没留下…
展开
-
完全卸载oracle11g步骤
完全卸载oracle11g步骤:1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer,单击“卸载产品”-“全部展开”,选中除“OraDb11g_home1”外的全部目录,删除。5、 运行regedit原创 2013-08-15 14:43:58 · 799 阅读 · 0 评论 -
mybatis模糊查询
今天弄了一下mybatis,发现网上关于mybatis模糊查询的很多人不知道,好像也没人说,所以我就把我关于mybatis模糊查询的用法写出来供有需要的人参考一下,希望对有需要的人能有所帮助!Xml代码 selectid="selectByName"parameterType="String"resultType="Student">select原创 2013-05-16 17:31:11 · 911 阅读 · 0 评论 -
基于MyBatis3.0.6的基本操作介绍
每 一 个 MyBatis 的 应 用 程 序 都 以 一 个 SqlSessionFactory 对 象 的 实 例 为 核 心 。SqlSessionFactory本身是由SqlSessionFactoryBuilder创建的,一般而言,在一个应用中,一个数据库只会对应一个SqlSessionFactory,所以一般我们都把SqlSessionFactory定义成单例模式,或通过Spring等原创 2013-05-16 17:30:31 · 764 阅读 · 1 评论 -
MyBatis之ResultMap简介,关联对象
MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,但是resultType跟resultMap不能同时存在。在MyBatis进行查询映射的时候,其实查询出来的每一个属性都是放在一个对应的Map里面的,其中键是属性名,值则是其对应的值。当提原创 2013-05-16 17:29:50 · 840 阅读 · 0 评论 -
MyBatis的动态SQL详解
MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。MyBatis中用于实现动态SQL的元素主要有:if choose(when,otherwise) trim where set foreach if就是简单的条件判断,利用if语句我们可以实现某些简单的条件选择。先来看如下一个例子:Xml代码原创 2013-05-16 17:29:11 · 764 阅读 · 0 评论 -
Mybatis中配置Mapper的方法
我们知道在Mybatis中定义Mapper信息有两种方式,一种是利用xml写一个对应的包含Mapper信息的配置文件;另一种就是定义一个Mapper接口,然后定义一些相应的操作方法,再辅以相应的操作注解。现假设我有这样一个实体类:Java代码 package com.tiantian.mybatis.model; public class User { privat原创 2013-05-16 17:28:34 · 1936 阅读 · 0 评论 -
Mybatis整合Spring
Mybatis整合Spring根据官方的说法,在ibatis3,也就是Mybatis3问世之前,Spring3的开发工作就已经完成了,所以Spring3中还是没有对Mybatis3的支持。因此由Mybatis社区自己开发了一个Mybatis-Spring用来满足Mybatis用户整合Spring的需求。下面就将通过Mybatis-Spring来整合Mybatis跟Spring的用法做一个简单的原创 2013-05-16 17:19:48 · 1077 阅读 · 0 评论 -
Mybatis拦截器介绍及分页插件
Mybatis拦截器介绍 1.2 前言拦截器的一个作用就是我们可以拦截某些方法的调用,我们可以选择在这些被拦截的方法执行前后加上某些逻辑,也可以在执行这些被拦截的方法时执行自己的逻辑而不再执行被拦截的方法。Mybatis拦截器设计的一个初衷就是为了供用户在某些时候可以实现自己的逻辑而不必去动Mybatis固有的逻辑。打个比方,对于Executor,Mybatis中有几种实现:Batch原创 2013-05-16 17:15:04 · 2178 阅读 · 0 评论 -
Mybatis类型转换介绍
1.2 建立TypeHandler 我们知道java有java的数据类型,数据库有数据库的数据类型,那么我们在往数据库中插入数据的时候是如何把java类型当做数据库类型插入数据库,在从数据库读取数据的时候又是如何把数据库类型当做java类型来处理呢?这中间必然要经过一个类型转换。在Mybatis中我们可以定义一个叫做TypeHandler类型处理器的东西,通过它可以实现Java类型跟数据库类型原创 2013-05-16 17:14:10 · 3255 阅读 · 0 评论 -
分库分表
单库单表单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到。单库多表随着用户数量的增加,user表的数据量会越来越大,当数据量达到一定程度的时候对user表的查询会渐渐的变慢,从而影响整个DB的性能。如果使用mysql,还有一个更严重的问题是,当需要添加一列的时候,mysql会锁表,期间所有的读转载 2013-05-16 17:10:07 · 800 阅读 · 0 评论 -
Hibernate与 MyBatis的比较
第一章Hibernate与MyBatisHibernate是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。Mybatis是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。MyBatis参考资料官网:http://www.mybatis.org/core/zh/index.htmlHibern转载 2013-05-15 20:27:06 · 531 阅读 · 0 评论 -
mybatis 注解
首先当然得下载mybatis-3.0.5.jar和mybatis-spring-1.0.1.jar两个JAR包,并放在WEB-INF的lib目录下(如果你使用maven,则jar会根据你的pom配置的依赖自动下载,并存放在你指定的maven本地库中,默认是~/.m2/repository),前一个是mybatis核心包,后一个是和spring整合的包。 使用mybatis,必须有个全局配置原创 2013-05-01 13:31:49 · 990 阅读 · 0 评论 -
MyiBatis总结
1. 介绍iBatis是一个数据映射框架,它使我们的Java/.Net应用程序能够更加简洁的跟数据库打交道。iBatis通过一系列的XML配置文件,解耦了对象和存储过程/SQL语句。与其他ORM工具相比,iBatis的最大优点就是简洁,包括其官方文档,也就92页。根据iBatis的宣称,其目的是使用20%的代码完成数据访问80%的功能。iBatis的.Net版本的官方网址是:htt原创 2013-05-01 13:29:54 · 734 阅读 · 0 评论 -
Linux_Oracle_11g_R2_RAC_安装配置详细过程
环境:9j"c*j{Mv'x22494861OracleLinux AS 5.5两台8a1v7e,aG(N8A22494861Oracle 11gR21、IP规划127.0.0.1 localhost.localdomain localhost#public ip4Z*QL3sQ}*uB2d1y22494861192.168.10.211 rac1ITPUB个人原创 2013-04-20 20:23:06 · 6804 阅读 · 0 评论 -
Linux下对MYSQL数据库的操作
首先在ubuntu/debian上安装下列软件包:mysql-client- 5.0 mysql-server-5.0 在Redhat上安装下列软件包:mysql-3.23.54a-11.i386.rpm mysql-server-3.23.54a-11.i386.rpm和mysql-devel-3.23.54a-11.i386.rmp (可以装上更高的版本,本转载 2013-05-04 08:31:14 · 683 阅读 · 0 评论 -
linux mysql 操作命令
1.linux下启动mysql的命令:mysqladmin start/ect/init.d/mysql start (前面为mysql的安装路径)2.linux下重启mysql的命令:mysqladmin restart/ect/init.d/mysql restart (前面为mysql的安装路径)3.linux下关闭mysql的命令:mysqladmin shut原创 2013-05-08 10:26:43 · 732 阅读 · 0 评论 -
linux下安装mysql数据库
**************************************************** * Linux 安装 Mysql * *************************************************** 第一部分: Linux_Configure_MYSQL 5.1.7 安装文件:mysql-5.1.7-原创 2013-05-08 10:26:35 · 846 阅读 · 0 评论 -
Oracle CASE WHEN 用法介绍
1. CASE WHEN 表达式有两种形式--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASEWHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END原创 2013-07-23 10:36:13 · 752 阅读 · 0 评论 -
Oracle12C体系架构
Oracle12C体系架构原创 2013-07-05 20:57:27 · 1155 阅读 · 0 评论 -
3 Node ORACLE RAC项目手记
3 Node ORACLE RAC项目手记前些时间做的项目,一直没有时间整理。目前好些,就整理一下过程文件。 这个项目基本情况如下: 原有2台IBM M85小机,Fastt500 盘柜,Oracle RAC数据库服务。 新增加一台IBM P5 550小机放在2KM外的电信机房,增加2台HDS的盘柜,分别放在公司机房和电信机房,实现H原创 2013-07-02 13:35:31 · 947 阅读 · 0 评论 -
mysql备份与恢复
一· mysql分逻辑备份和物理备份。 逻辑备份将数据库备份为一个文本文件,备份文件可以查看编辑。mysqldump工具完成。1. 指定数据库,或者库中的表。shell> mysqldump [options] db_name [tables]2.备份一个或者多个数据库shell> mysqldump [options] ---database DB1 [DB2 DB原创 2013-07-12 17:26:30 · 674 阅读 · 0 评论 -
mysql复制 主从备份
mysql复制的优点: 1.主服务器出现问题,快速切换到从服务器提供服务。2.在从服务器执行查询操作,降低主服务器的访问压力。3.从服务器执行备份,避免备份期间影响主服务器的服务。安装配置 1,确保主从服务器安装相同版本的数据库。 2,主服务器,设置复制使用帐号,授权REPLICATION SLAVE权限。例如: mysql>GRANT REPLICATION S原创 2013-07-12 17:27:22 · 712 阅读 · 0 评论 -
oracle的oci和thin区别(数据源)
我是今天看到tomcat数据源的配置时,想起来这个问题,刚开始还不晓得thin是什么东西!database.url=jdbc:oracle:thin:angel/oracle@192.168.55.11:1530:monitordb经过上网查询,得到如下结果:jdbc:oracle连接的是oracle数据库thin是一种方法angel/oracle那个angel是用户名,ora原创 2013-07-12 17:24:54 · 752 阅读 · 0 评论 -
Mysql5.5配置主从复制
Mysql提供了主从复制的功能,作用类似oracle的dataguard,但是配置和管理远比dataguard简单,没有所谓的物理备库和逻辑备库之分,也没有提供相应的数据保护模式,只有master和slave数据库角色,这种架构广泛应用于各大门户,游戏网站中,提供数据库的读写分离功能;相比之下oracle的读写功能到了11g版本才能借助active dataguard完美实现,否则就只能用logi原创 2013-07-12 17:28:18 · 695 阅读 · 0 评论 -
mysql 主从数据库配置
相似的文章也很多,信且只信自己做出来的: 首先设置MySQL主服务器:在主服务器上为从服务器建立一个用户:1.grant replication slave on *.* to 192.168.0.1 identified by '1234';#4.1以后用这个,以前可以用 file.#grant file on *.* to 192.168.0.1 ident原创 2013-07-12 17:25:43 · 520 阅读 · 0 评论 -
windows下mysql主从同步备份步骤
windows下mysql主从同步备份步骤A:主服务器IP地址:192.168.1.124B:从服务器IP地址:192.168.1.125 前提:设置同步之前请把保持两个数据库的数据一样! 对A服务器的配置进行修改,打开mysql/my.ini文件,在[mysqld]下面添加如下内容:server-id=1log-bin=E:\mail\mysql\data原创 2013-07-12 10:30:09 · 656 阅读 · 0 评论 -
三种东西永远不要放到数据库里
改进你的系统的最好的方法是先避免做“蠢事”。 我并不是说你或你开发的东西“蠢”,只是有些决定很容易被人们忽略掉其暗含的牵连, 认识不到这样做对系统维护尤其是系统升级带来多大的麻烦。作为一个顾问,像这样的事情我到处都能见到,我还从来没有见过做出这样的决定的人有过好的结果的。图片,文件,二进制数据既然数据库支持BLOB类型的数据,把文件塞进BLOB字段里一定没有错了!?错,不是原创 2013-06-23 09:14:47 · 577 阅读 · 0 评论 -
8种Nosql数据库系统对比
虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破。这只是时间问题:被迫使用关系数据库,但最终发现不能适应需求的情况不胜枚举。但是NoSQL数据库之间的不同,远超过两 SQL数据库之间的差别。这意味着软件架构师更应该在项目开始时就选择好一个适合的 NoSQL数据库。针对这种情况,这里对 Cassandra、 Mongodb、CouchDB、Redis、原创 2013-06-16 21:22:50 · 786 阅读 · 0 评论 -
Oracle存储过程单步调试方法
oracle存储过程单步调试的方法 1.在要调试的过程上单击test,如下图所示: 2.出现如下界面时单击最左上方的按钮:,如下图所示:3.单击后呈现如下画面:其中: 表示要停止test; 表示要全部运行完这个过程。单击它后你就不能单步调试了。 单步调试。单击它后可以像在exlipse或者visal stidio里面一样对程序进行单步调试原创 2013-06-14 16:46:47 · 941 阅读 · 1 评论 -
SQL*PLUS命令的使用大全(一)
Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行,原创 2013-05-14 15:10:59 · 837 阅读 · 0 评论 -
Oracle11g RAC for Linux 实施手册
1.1 网络分配:主机名 公网(public) 专网(private) 虚拟网(vip)Rac1 IP IP IPRac2 IP IP IP1.2 硬件资源Cpu :Intel(R) Xeon(TM) MP CPU 3.16GHz*2内存:1G硬盘: 20G共享磁盘:6G1.3 操作系统安装1.3.1 操作系统版本:Red Hat Enterprise Li原创 2013-04-20 20:20:57 · 1800 阅读 · 0 评论 -
Oracle 11G在RHEL 5.3上的安装文档
Oracle 11G在RHEL 5.3上的安装文档Oracle11G出来有很长时间了,为了帮助大家学习Oracle11G,我做了个小文档,讲述一下Oracle 11G在RHEL5.3上的安装方法(主要参考“Oracle 11G for linux Installation guide”。)第一步:安装RHEL 5.3操作系统:安装步骤不予详述了,只要把development组件完全安装原创 2013-04-20 20:19:10 · 756 阅读 · 0 评论 -
Oracle Data Guard Linux 平台 Physical Standby 搭建实例
Data Guard 环境:操作系统: redhat 4.7 Primary数据库:IP地址:10.85.10.1。数据库SID:orclDB_UNIQUE_NAME:orcl_pd Standby数据库:IP地址:10.85.10.2数据库SID:orcl。DB_UNIQUE_NAME:orcl_st转载 2013-04-16 23:51:50 · 511 阅读 · 0 评论 -
oracle_时间函数
oracle 时间函数.txt男人偷腥时的智商仅次于爱因斯坦。美丽让男人停下,智慧让男人留下。任何东西都不能以健康做交换。oracle时间函数 1、转换函数 与date操作关系最大的就是两个转换函数:to_date(),to_char()to_date() 作用将字符类型按一定格式转化为日期类型:具体用法:to_date(''2004-11-27'',''yyyy原创 2013-04-20 20:17:10 · 670 阅读 · 0 评论 -
Oracle 10G windows 平台 DataGuard 实例
server A: 10.85.10.44 SID=orcl target server B: 10.85.10.43 oracle version:10.2.0.1 OS platform : windows XP Primary设置: 1. 设置主数据库为force logging 模式 SQL>sqlplu转载 2013-04-16 23:45:50 · 664 阅读 · 0 评论 -
Oracle的锁表与解锁 Oracle的锁表与解锁 SELECT /*+ rule */ s.username, decode(l.type,'TM','TABLE LOCK', 'T
Oracle的锁表与解锁Oracle的锁表与解锁SELECT /*+ rule */ s.username,decode(l.type,'TM','TABLE LOCK','TX','ROW LOCK',NULL) LOCK_LEVEL,o.owner,o.object_name,o.object_type,s.sid,s.serial#,s.terminal,原创 2013-04-19 19:31:40 · 1870 阅读 · 1 评论 -
Linux下Oracle的安装配置
Linux下Oracle的安装配置 1.开启Linux下FTP和TELNET服务进入目录:cd /etc/xinetd.d修改ftp,telnet文件:vi gssftp将server_args修改为-1,disable修改为novi telnet将disable修改为no重启这两个服务:service xinetd restart 2.上传Oracle转载 2013-04-22 15:27:42 · 995 阅读 · 0 评论 -
PLSQL Developer 9.如何设置查询返回所有纪录
PLSQL Developer 9.如何设置查询返回所有纪录 默认PLSQL Developer查询出来的记录只能是满屏那么多行,一般也就是二三十行,比较不方便。 根据以下设置,可以将其结果都返回。 方法:Tools>Preferences>Window Types>SQL Window,选中右面窗口Records per Page中的All records单选项,并将Max转载 2013-04-22 15:10:42 · 8297 阅读 · 0 评论 -
linux下安装oracle11g 64位最简客户端
安装环境Linux服务器:SuSe11 sp1 64位Oracle客户端:Oracle11gR2 64位(最简客户端)部署流程1.准备工作,首先在oracle官网下载最新的oracle11g_x86_64客户端http://www.oracle.com/technetwork/cn/products/express-edition/downloads/index.html下转载 2013-04-22 15:09:09 · 5023 阅读 · 0 评论 -
Linux下安装Oracle11g服务器
安装环境Linux服务器:SuSe10 sp2 64位Oracle服务器:Oracle11gR2 64位系统要求Linux安装Oracle系统要求系统要求说明内存必须高于1G的物理内存交换空间一般为内存的2倍,例如:1G的内存可以设置swap 分区为3G大小硬转载 2013-04-22 14:04:56 · 538 阅读 · 0 评论