自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(139)
  • 收藏
  • 关注

原创 git命令的使用

git命令的使用1.git config --global user.name 'Your Name'  git config --global user.email [email protected] init:将一个目录初始化为Git仓库,在当前文件夹下生成.git文件,所有有关此项目的快照数据都存放在这里。3.git add --all (-A):

2016-08-26 17:41:17 580

原创 代码块

代码块代码块就是用大括号“{}”将多行代码封装在一起,形成一个独立的数据体,用于实现特定的算法。代码块是不能单独运行的,它必须要有运行主体。在Java中代码块主要分为四种:普通代码块、构造代码块、静态代码块和同步代码块。1.普通代码块普通代码块:在方法或语句中出现的“{}”。普通代码块和一般语句的执行顺序 由其在代码中出现的次序决定——“先出现先执行”。不能够单独存

2016-08-26 17:39:03 637

原创 Oracle学习笔记(三十一)——oracle视图

一、oracle视图1、视图     1)视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。视图并不在数据库中以存储的数据值集形式存在。航和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。     2)视图与表的区别表需要占用磁盘空间,视图不占用。视图不能添加索引。使用视图可以简化复杂查询:比如学生选课系统。

2016-04-21 13:58:13 527

原创 Oracle学习笔记(三十)——pl/sql的进阶之例外处理

例外处理1、例外的分类     1)预定义例外:用于处理常见的oracle错误。     2)非预定义例外:用于处理与定义例外不能处理的例外。     3)自定义例外:用于处理与oracle错误无关的其他情况。2、例外传递     1)编写一个过程,可接收雇员的编号,并显示该雇员的姓名。如果输入的雇员编号不存在,如何处理?SQL> --例外处理案例SQL>

2016-04-21 13:49:26 593

原创 Oracle学习笔记(二十九)——pl/sql的进阶之编写分页过程

一、分页1、无返回值的存储过程     1)案例:现有一张表book,表结构如下:          编写一个过程,可以向book表添加书,要求通过java程序调用该过程。SQL> create table book( 2 bookId number, 3 bookName varchar2(50), 4 publishHouse varchar2

2016-04-21 13:39:49 509

原创 Oracle学习笔记(二十八)——pl/sql的进阶之控制结构

控制结构1、条件分支语句     1)分为if--thenif--then--elseif--then--elsif--else         2)简单条件判断if--then编写一个过程,可以输入一个雇员名,如果该雇员名的工资低于2000,就给该雇员工资增加10%SQL> --编写一个过程,可以输入一个雇员名,如果该雇员名的工资低于2000,就给该雇员工资增加1

2016-04-21 13:33:50 712

原创 Oracle学习笔记(二十七)——定义并使用变量

一、介绍1、类型标量类型(scalar)复合类型(composite)参照类型(reference)lob(large object)2、标量(scalar)     1)语法:identifier:名称constant:常量。需要制定初始值,而且不能够改变。datatype:数据类型not null:=给变量或是常量指定初始值default:指定初始值expr

2016-04-19 13:55:28 831

原创 Oracle学习笔记(二十六)——触发器

1、触发器     1)触发器隐含的执行的存储过程。当定义触发器时,必须指定触发的事件和触发的操作。常用的触发事件包括:insert,update,delete语句。触发操作实际就是一个pl/sql块。可以使用create trigger来建立触发器。说明:触发器可以维护数据库的安全和一致性。

2016-04-19 13:52:46 412

原创 Oracle学习笔记(二十五)——包

1、包     1)包用于在逻辑上组合过程和函数。由包规范和包体两部分组成。          2)实例使用create package命令来创建包。 SQL> --创建包 SQL> --声明改包有一个过程update_sal和一个函数annual_income SQL> create package sp_package is

2016-04-19 13:51:22 294

原创 Oracle学习笔记(二十四)——函数

1、函数     1)函数用于返回特定的数据。当建立函数时,在函数头部必须包含return子句,而在函数体内必须包含return语句返回的数据。使用create function来建立函数。     2)实例SQL> --函数案例SQL> --输入雇员的姓名,返回该雇员的年薪SQL> create function sp_fun1(spName varchar2

2016-04-19 13:47:42 257

原创 Oracle学习笔记(二十三)——过程

1、过程:1)过程:用于执行特定的操作。当建立过程时,既可以指定输入参数(in),也可以指定输出参数(out)。通过在过程中使用输入参数,可以将数据传递到执行部分。通过使用输出参数,可以将执行部分的数据传递到应用环境。在sql plus中,可以使用create procedure命令来建立过程。2)案例:编写一个过程,可以输入雇员名、新工资,可修改雇员的工资

2016-04-19 13:43:59 305

原创 Oracle学习笔记(二十二)——块

1、简单分类2、编写规范     1)注释单行注释--(两个减号)select * from emp where empno=7788;——取得员工信息多行注释/*......*/     2)标识符号的命名规范定义变量,建议用v_作为前缀:v_sal。定义常量,建议用c_作为前缀:c_rate。定义游标,建议用_cursor作为后缀:emp

2016-04-19 13:40:54 546

原创 Oracle学习笔记(二十一)——pl/sql基础

一、pl/sql基础1、pl/sql(procedural language/sql):是oracle在标准的sql语言上的扩展。不仅允许嵌入sql语言,还可以定义变量和常量。允许使用条件语句和循环语句。允许使用里外处理个各种错误。2、过程,函数,触发器是由pl/sql编写的存储在oracle中可以在java程序中调用pl/sql是非常强大的数据库过程语言

2016-04-18 22:02:24 840

原创 Oracle学习笔记(二十)——管理权限和角色

一、权限1、权限:执行特定类型sql命令或是访问其它方案对象的权利,包括系统权限和对象权限两种。2、系统权限1)系统权限:执行特定类型sql命令的权利,用于控制用户可以执行的一个或是一组数据库操作。当用户具有create table权限时,可以在其它方案中建表。当用户具有create any table权限时,可以在任何方案中建表。oracle提供了

2016-04-18 16:40:00 570

原创 Oracle学习笔记(十九)——管理索引

一、管理索引1、索引:用于加速数据存取的数据对象。合理使用索引可以大大降低i/o次数,从而提高数据访问性能。2、创建索引1)单列索引:基于单个列所建立的索引。create index 索引名 on 表名(列名)2)复合索引:基于两列或是多列的索引。在同一张表上可以有多个索引,但是要求列的组合必须不同。create index emp.idx1on emp

2016-04-18 16:37:43 362

原创 Oracle学习笔记(十八)——维护数据的完整性

一、维护数据的完整性数据的完整性:用于确保数据库数据遵从一定的商业和逻辑规则。在oracle中,数据的完整性,可以使用约束、触发器、应用程序(过程、函数)三种方法来实现。在这三种方法中,因为约束易于维护,并且具有最好的性能,所以作为维护数据完整性的首选。二、约束1、约束:用于确保数据库数据满足特定的商业规则。在oracle中,约束包括:not null,unique,prima

2016-04-16 20:31:00 500

原创 Oracle学习笔记(十七)——管理表空间和数据文件

一、介绍1、表空间:数据库的逻辑组成部分。从物理上讲,数据库数据存放在数据文件中;从逻辑上讲,数据库则是存放在表空间中。表空间由一个或多个数据文件组成。2、数据库的逻辑结构oracle中逻辑结构包括表空间、段、区和块。数据库由表空间构成,表空间由段构成,段由区构成,区由oracle块构成。二、表空间1、表空间用于从逻辑上组织数据库的数据。数据库逻辑上是由一个

2016-04-16 19:55:42 447

原创 Oracle学习笔记(十六)——数据字典和动态性能视图

一、介绍1、数据字典:oracle数据库中最重要的组成部分,提供了数据库的一些系统信息(静态)。2、动态性能视图:记载了例程启动后的相关信息(动态)。二、数据字典1、数据字典:记录了数据库的系统信息,是只读表和视图的集合,数据字典的所有者为sys用户。用户只能在数据字典上执行查询操作(select语句),而其维护和修改是由系统自动完成的。2、数据字典的组成:包括

2016-04-15 21:50:56 819 1

原创 Oracle学习笔记(十五)——数据库(表)的逻辑备份与恢复

一、介绍1、逻辑备份:指使用工具export将数据对象的结构和数据导出到文件的过程。只能在数据库open的状态下进行。2、逻辑恢复:指当数据库对象被误操作而损坏后使用工具import,利用备份的文件把数据对象导入到数据库的过程。只能在数据库open的状态下进行。3、物理备份:可在数据库open的状态下进行,也可以在关闭数据库后进行。二、导出(特别说明:在导入和导出的时候,要

2016-04-15 21:48:53 499

原创 Oracle学习笔记(十四)——数据库管理

数据库管理员1、职责安装和升级oracle数据库建库,表空间,表,视图,索引……指定并实施备份与恢复计划数据库权限管理,调优,故障排除对于高级dba,要求能参与项目开发,会编写sql语句、存储过程、触发器、规则、约束、包2、sys和system的区别1)最重要的区别,存储的数据的重要性不同sys:所有oracle的数据字典的基表和视图都存放在sys用户中,这些基

2016-04-15 18:35:00 463

原创 Oracle学习笔记(十三)——sql函数的使用

在做oracle测试时,可以使用dual表一、字符函数:最常用的函数1、lower(char):将字符串转化为小写的格式。2、upper(char):将字符串转化为大写的格式。3、length(char):返回字符串的长度。4、substr(char,m,n):取字符串的子串,从第m位取,取n个字符。5、eg:所有员工的名字按小写的方式显示selec

2016-04-14 20:52:31 4221

原创 Oracle学习笔记(十二)——oracle中事务处理

一、事务处理1、事务:用于保证数据的一致性,由一组相关的dml(数据操作语言;增、删、改,不包括查询)语句组成。该组的dml语句要么全部成功,要么全部失败。     如:网上转账就是典型的要用事务来处理,用以保证数据的一致性。2、事务和锁:当执行事务操作时(dml语句)oracle会在被作用的表上加锁,防止其他用户修改表的结构。3、提交事务:执行commit语句可以

2016-04-12 21:11:17 909

原创 Oracle学习笔记(十一)——在Oracle中操作数据

1、使用特定格式输入日期值,to.date函数插入列带有日期的表,并按照年-月-日的格式插入。insert into empvalues( 9998 ,'小红' , 'MANAGER', 7782 ,to_date('1988-12-12' , 'yyyy-mm-dd'), 78.9 ,55.33 , 10);insert into empvalues( 9998 ,'小红

2016-04-12 21:06:51 378

原创 Oracle学习笔记(十)——分页显示简单示例

分页显示emp表的用户信息<%@ page language="java" import="java.util.*,java.sql.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> Insert title hereoracle分页案例用户名>薪水<%//1、加载驱动Clas

2016-04-12 20:55:34 930

原创 Oracle学习笔记(九)——eclipse中tomcat的部署

一、在eclipse中部署tomcat1、步骤如下:1)打开Eclipse。2)点击菜单栏的“Window”,然后选择“Preferences”。3)点击弹出窗口的“Server”,然后选择“Runtime Environment”,然后点击右边的“Add”按钮。4) 选择弹出窗口上的“Apache”,然后选择Tomcat版本,然后单击“Next”。5) 选择Tom

2016-04-12 17:52:05 646

原创 Oracle学习笔记(八)——java操作Oracle

java连接oracle写一个ShowEmp.java,分页显示emp表的用户信息。1、JDBC_ODBC连接import java.sql.*;//演示如何使用jdbc_odbc桥连接方式public class TestOra { /** * @param args */ public static void main(String[] args) {

2016-04-12 17:33:56 389

原创 Oracle学习笔记(七)——Oracle表的复杂查询

一、数据分组1、数据分组——max,min,avg,sum,count显示所有员工中的最高工资和最低工资select max(sal),min(sal)from emp;显示所有员工的平均工资和工资总和select avg(sal),sum(sal) from emp;计算员工数量select count(sal) from emp;显示工资

2016-04-11 17:13:06 786

原创 Oracle学习笔记(六)——Oracle表的基本查询

简单的查询语句1、查看表结构desc dept;2、查询所有列select * from dept;3、查询指定列select ename,sal,job,deptno from emp;4、取消重复行select distinct deptno,job from emp;5、使用算术表达式显示每个雇员的年工资se

2016-04-07 20:13:57 540

原创 Oracle学习笔记(五)——Oracle表的管理

一、Oracle支持的数据类型1、字符型1)char:定长,最大2000字符。eg:char(10) ,“小韩”,前四个字符放“小韩”,后面添加6个空格补全,为“小韩      ”。2)varchar2(20):变长,最大4000字符。eg:varchar2(10),“小韩”,oracle分配四个字符,这样可以节省空间。3)clob(character  large

2016-04-06 21:31:27 411

原创 Oracle学习笔记(四)——上机练习一

1、define命令可以用于定义哪种变量a、numberb、charc、varchar2d、date【b】Host变量主要作用是起到一个替代变量的作用,是主机环境可以和oracle进行交互的一个媒介。 通过define定义host变量的时候必须指定变量名和变量的值,如果变量名已经存在于host变量中,则自动覆盖,这个值不可以指定类型,一律按char存储。参见:h

2016-04-06 20:55:08 1356

原创 Oracle学习笔记(三)——Oracle用户的管理、权限与角色

一、用户管理1、创建用户:在oracle中要创建一个新的用户,使用create  user语句,一般是具有dba(数据库管理员)的权限才能使用。create user 用户名identified by 密码;密码必须以字母开头,否则报错。2、给用户修改密码修改用户自己的密码:sql>password  用户名修改其他用户的密码,需要具有DBA权限,或者拥有alt

2016-03-28 17:26:24 751

原创 Oracle学习笔记(二)——Oracle的基本使用

一、Oracle管理工具的介绍1、概述:是oracle自带工具软件,主要用于执行sql语句,pl\sql块。2、使用:开始——>程序——>oracle orachome90——>application development——>sql*plus在运行栏中输入:sqlplusw即可在开始——>程序——>oracle orahome90——>application developme

2016-03-28 15:08:48 465

原创 Oracle学习笔记(一)——Oracle介绍及安装

一、内容介绍1、基础部分:oracle基本使用、oracle用户管理、oracle表管理。2、高级部分:oracle表的查询、oracle的函数、oracle数据库管理、oracle的权限和角色、pl/sql编程、索引、约束和事务3、推荐书籍:《Oracle使用教程——从入门到精通》《深入浅出Oracle》二、安装1、oracle安装会自动生成sys用户和system用户

2016-03-28 15:05:04 446

原创 LeetCode203:Remove Linked List Elements

Remove all elements from a linked list of integers that have value val.ExampleGiven: 1 --> 2 --> 6 --> 3 --> 4 --> 5 --> 6, val = 6Return: 1 --> 2 --> 3 --> 4 --> 5解法思路:在链表头添加一个结点,对链表进

2015-11-17 17:56:28 311

原创 LeetCode237:Delete Node in a Linked List

Write a function to delete a node (except the tail) in a singly linked list, given only access to that node.Supposed the linked list is 1 -> 2 -> 3 -> 4 and you are given the third node with value

2015-11-17 17:15:57 283

原创 韩顺平Linux笔记(十六)——压缩和解压

压缩和解压问题1、以zip处理.zip文件的压缩     1)zip命令的基本使用方法zip  file.zip  *:zip后接压缩后的文件名。zip  file.zip  文件名1,文件名2,文件名3【压缩多个文件】     2)压缩后,自动删除源文件zip  -m  file.zip  to.txt【把to.txt文件压缩成file.zip文件,to。tx

2015-11-15 11:39:43 300

原创 韩顺平Linux笔记(十五)——Linux启动过程分析

1、启动过程分析runlevel命令可以查看当前的运行级别,linux系统启动过程如下:1)BIOS自检2)启动GRUB/LILO3)运行linux内核并检测硬件4)运行系统的第一个进程init5)init读取系统引导配置文件/etc/inittab中的信息进行初始化6)/etc/rc.d/rc.sysinit系统初始化脚本7)/etc/rc.d/rcX.d/[KS

2015-11-15 11:38:20 242

原创 韩顺平Linux笔记(十四)——SSH安装、配置和使用

1、概述:linux默认安装sshd服务,默认是开机自启动,监听端口号是22号。2、使用ssh客户端登录到linux(前提是linux端sshd已启动,且windows和linux网络连通,即ping通)主机名:linux的IP地址。用户名:linxu登录用户。端口号:22号端口。密码:linux用户登录的密码,而不是mysql的密码。

2015-11-13 21:38:27 372

原创 Linux系统Java连接Mysql数据库

Linux系统下Java连接Mysql数据库方法与Windows下类似,具体步骤如下:下载JDBC(驱动):mysql-connector-java-5.1.29.tar.gz解压下载的数据包:tar   -zxvf   mysql-connector-java-5.1.29.tar.gz配置JDBC:cp mysql-connector-java-5.1.29-bin.jar  

2015-11-13 13:38:23 957

原创 linux错误2002

在Linux安装MySQL有时候会出现[mysql]ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 这样的错误,具体解决办法如下:[root@localhost  bin]# ./mysql  -u  root  -q

2015-11-13 13:37:28 442

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除